public async Task AddMap() { Assert.True(false, "Requires refactored."); var restClient = new Mock <IRestClient>(); restClient.Setup(r => r.BaseUrl).Returns(new Uri("http://www.blah.com")); restClient.Setup(r => r.ExecuteTaskAsync <EndpointList>(It.IsAny <IRestRequest>())) .Returns(() => CreateMockResponse <EndpointList>(response => response.Data = new EndpointList { MapsUrl = "/blah" }).ToTask()); restClient.Setup(r => r.ExecuteTaskAsync <API.Domain.Map>(It.IsAny <IRestRequest>())) .Returns((IRestRequest r) => CreateMockResponse <API.Domain.Map>(response => response.Data = new API.Domain.Map { Id = (r.GetBody <Map>()).Id }).ToTask()); var responseValidator = new ResponseValidator(); var endpoints = await Endpoints.Get(restClient.Object, responseValidator); var mapValidator = new MapValidator(); var mapConvertor = new MapConvertor(); var mapService = new MapService(new RequestBuilder(endpoints), restClient.Object, mapValidator, responseValidator, mapConvertor); var map = new Map { Id = 123 }; var result = await mapService.Add(map); Assert.Equal(map.Id, result.Id); }
public Executor(IdMappings idMappings, string path, bool validate) { mappings = idMappings; this.path = path; if (validate) { validator = new MapValidator(idMappings); } }
public Maze Parse(MapTokens map) { MapDimensions mapDimensions = ParseDimensions(map.MapDimensions); IEnumerable <IEnumerable <MapObject> > mapBody = ParseMapBody(map.MapBodyValues); MapValidator mapValidator = new MapValidator(); if (!mapValidator.Validate(mapBody, mapDimensions)) { throw new Exception("Map validation has been fail"); } return(new Maze(mapBody, mapDimensions)); }
public static void Main() { Bank bankFiled = new Bank("KTB", Color.Red, 2, 1); Player playerOne = new Player("Gosho", bankFiled, Color.AliceBlue); Console.WriteLine(playerOne.Name); Console.WriteLine(playerOne.Field.Color.Name); Console.WriteLine(playerOne.Field.Name); Dice dice = Dice.Instance; // Console.WriteLine(valueDice.DiceValue); // valueDice.RollingTheDice(); // Console.WriteLine(valueDice.DiceValue); Virus virus = new Virus(bankFiled); Console.WriteLine(virus.DamagePower); GameMap map = GameMap.GetMapByName("Sofia City"); MapValidator.ValidateMap(map); // Console.WriteLine(MapValidator.ValidateMap(map)); // GameMap.FieldCanBeReached(map.FieldsMatrix.,4); var pole1 = map.FieldsMatrix[4, 10]; var pole2 = map.FieldsMatrix[4, 5]; var cross = map.FieldsMatrix[4, 8]; var pole3 = map.FieldsMatrix[2, 11]; // Console.WriteLine(GameMap.FieldCanBeReached(pole1, pole2, 5)); // Console.WriteLine(GameMap.FieldCanBeReached(cross, pole3, 11)); // Console.WriteLine(GameMap.FieldCanBeReached(cross, pole3, 5)); // Console.WriteLine(MapValidator.ValidateMap(map)); }
public MapService(Endpoints endpoints) : base(new RequestBuilder(endpoints)) { _addMapValidator = new MapValidator(); _mapConvertor = new MapConvertor(); }