public async Task GetPhotos() { var client = new RoverClient(); var rovers = client.GetRovers(); var rover = rovers.First(r => string.Equals(r.Name, "Opportunity")); var photos = await rover.GetPhotosAsync(new DateTime(2015, 6, 3)); Assert.NotEmpty(photos); }
public void Run() { MarsLand marsLand = new MarsLand(5, 5); Rover rover1 = new Rover(new Position(3, 3), Direction.E); RoverClient roverClient1 = new RoverClient(rover1, marsLand.Width, marsLand.Height); string command = "MMRMMRMRRM"; roverClient1.ProcessCommand(command); }
public IllinoisRobotClient() { _client = new RoverClient { ServerIp = ApplicationConfig.Shared.RoverIp, ServerPort = ApplicationConfig.Shared.RoverPort, UpdateRate = ApplicationConfig.Shared.UpdateRate }; _client.RoverCommInitiation += ClientOnRoverCommInitiation; _client.RoverPacketReceived += ClientOnRoverPacketReceived; }
private static void RunApiCallAndSaveResults(string[] args, string inputFile) { var jsonSettings = new JsonSerializerSettings(); jsonSettings.Converters.Add(new StringEnumConverter()); jsonSettings.Formatting = Formatting.Indented; var input = JsonConvert.DeserializeObject <RoverInput>(File.ReadAllText(inputFile), jsonSettings); var apiClient = new RoverClient("https://localhost:5001", new HttpClient()); var result = apiClient.SimulateRunAsync(input).Result; File.WriteAllText(args[1], JsonConvert.SerializeObject(result, jsonSettings)); }
public void GetRoversReturnsThreeRovers() { var client = new RoverClient(); Assert.Equal(3, client.GetRovers().Count()); }
public void CanGetRoversFromClient() { var client = new RoverClient(); Assert.NotEmpty(client.GetRovers()); }