static void Main(string[] args) { var apiKey = ConfigurationManager.AppSettings["ApiKey"]; var client = new BristolApi(apiKey); //var importSources = client.Send<List<ImportSource>>(BristolApiRequest.CreateImportSourcesRequest()); var agenciesRequest = BristolApiRequest.CreateAgenciesRequest(importSource: "TNDS"); //var agencies = client.Send<List<TransitAgency>>(agenciesRequest); var directionsRequest = BristolApiRequest.CreateDirectionsRequest(new DirectionsRequest { DepartureTime = "2016-05-21T14:40:00.000Z", Origin = new Origin { Lat = 51.421141, Lng = -2.628234 }, Destination = new Destination { Lat = 51.454730, Lng = -2.527380 }, AgencyId = "UK_TNDS_NOC_FSAV" }); var response = client.Send <DirectionsResponse>(directionsRequest); ProcessResponse(response.Data); Console.ReadKey(true); }
public static DirectionResults GetDepartureDirections(PlacePoint origin, PlacePoint destination, DateTime departureTime) { var bristolApi = new BristolApi(); var request = new GetDirectionsRequest { Origin = new PlacePointDto { Lat = origin.Lat, Lng = origin.Lng }, Destination = new PlacePointDto { Lat = destination.Lat, Lng = destination.Lng }, DepartureTime = departureTime }; var response = bristolApi.GetDirectionsAsync(request); return(new DirectionResults(response.Data)); }