using System; using NitroxClient.Communication.Abstract; namespace NitroxClient.Communication.MultiplayerSession.ConnectionState { public abstract class ConnectionNegotiatingState : CommunicatingState { public override void JoinSession(IMultiplayerSessionConnectionContext sessionConnectionContext) { throw new InvalidOperationException("Cannot join a session until a reservation has been negotiated with the server."); } } }