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