public async Task <IList <int> > RouteAsync(int origin, int destination, V1RoutesFlag flag, IList <int> avoid, IList <IList <int> > connections) { EsiV1RoutesFlag esiFlag = _mapper.Map <EsiV1RoutesFlag>(flag); string avoidJson = JsonConvert.SerializeObject(avoid); string connectionsJson = JsonConvert.SerializeObject(connections); string url = StaticConnectionStrings.CheckTestingUrl(StaticConnectionStrings.RoutesV1Route(origin, destination, esiFlag, avoidJson, connectionsJson), _testing); EsiModel esiRaw = await PollyPolicies.WebExceptionRetryWithFallbackAsync.ExecuteAsync(async() => await _webClient.GetAsync(StaticMethods.CreateHeaders(), url, 86400)); return(JsonConvert.DeserializeObject <IList <int> >(esiRaw.Model)); }
public async Task <IList <int> > RouteAsync(int origin, int destination, V1RoutesFlag flag, IList <int> avoid, IList <IList <int> > connections) { return(await _internalLatestRoutes.RouteAsync(origin, destination, flag, avoid, connections)); }
public IList <int> Route(int origin, int destination, V1RoutesFlag flag, IList <int> avoid, IList <IList <int> > connections) { return(_internalLatestRoutes.Route(origin, destination, flag, avoid, connections)); }