public NetworkCommandToGameState(IWorldGameStateDataInputLayer gameStateDataLayer) { if (gameStateDataLayer == null) { throw new ArgumentNullException(nameof(gameStateDataLayer)); } GameStatesDataLayer = gameStateDataLayer; }
public NetworkCommandToInitialGameState(IWorldGameStateDataInputLayer gameStateDataLayer, ISerializationAdapter serializationAdapter) { if (gameStateDataLayer == null) { throw new ArgumentNullException(nameof(gameStateDataLayer)); } GameStatesDataLayer = gameStateDataLayer; SerializationAdapter = serializationAdapter ?? throw new ArgumentNullException(nameof(serializationAdapter)); }