public Level(TerrainType[,] terrain, ProtoLevel protoLevel) { if (terrain == null) { throw new ArgumentNullException(nameof(terrain)); } if (terrain.Length < 1) { throw new ArgumentOutOfRangeException(nameof(terrain), "Must have at least one element."); } Terrain = terrain; ProtoLevel = protoLevel ?? throw new ArgumentNullException(nameof(protoLevel)); }
public CompletedSimulation(ProtoLevel protoLevel, RoverStats stats, Exception exception) { ProtoLevel = protoLevel ?? throw new ArgumentNullException(nameof(protoLevel)); Stats = stats; Exception = exception; }