public LoginSuccessfulToUpdateGameState(INetworkCommandConnectionToGameStateTranslator networkCommandToUpdateGameState) { if (networkCommandToUpdateGameState == null) { throw new ArgumentNullException(nameof(networkCommandToUpdateGameState)); } CurrentNetworkCommandToUpdateGameState = networkCommandToUpdateGameState; }
public UpdateNetworkGameState(INetworkCommandConnectionToGameStateTranslator networkCommandToUpdateGameState, ISerializationAdapter serializationAdapter) { if (networkCommandToUpdateGameState == null) { throw new ArgumentNullException(nameof(networkCommandToUpdateGameState)); } CurrentNetworkCommandToUpdateGameState = networkCommandToUpdateGameState; SerializationAdapter = serializationAdapter ?? throw new ArgumentNullException(nameof(serializationAdapter)); }
public InitialNetworkGameState( INetworkCommandConnectionToGameStateTranslator networkCommandToInitialGameState) { CurrentNetworkCommandToInitialGameState = networkCommandToInitialGameState ?? throw new ArgumentNullException(nameof(networkCommandToInitialGameState)); }