public Gateway GetDestinationPartner(string tripID) { if (servicingPartnerByTrip.ContainsKey(tripID)) { return(partners[servicingPartnerByTrip[tripID]]); } return(null); }
public void TestAdd() { var instance = Model.CreateNew(); dict.Add(instance.Str, instance); Assert.True(dict.ContainsKey(instance.Str)); var serialized = dict[instance.Str]; Assert.Equal(instance, serialized); }
public Task <ReadModelHandler> GetReadModelHandlerByType(string typeName) { var value = _readModelHandlers.ContainsKey(typeName); if (!value) { return(Task.FromResult(default(ReadModelHandler))); } return(Task.FromResult(_readModelHandlers.First(kvp => kvp.Value.ReadmodelType == typeName).Value)); }
public override PartnerAccount GetPartnerAccountByAccessToken(string accessToken) { if (accessToken == null) // TODO: this is to get swagger working and is temporary. We need to add swagger authentication support { accessToken = "metro12ondazazxx21"; } if (!clientIdByAccessToken.ContainsKey(accessToken)) { return(null); } string clientID = clientIdByAccessToken[accessToken]; return(partnerAccounts[clientID]); }
List <Zone> GetPartnerCoverage(string partnerID) { if (!partnerCoverage.ContainsKey(partnerID)) { Gateway partner = partners[partnerID]; Gateway.GetPartnerInfoResponse resp = partner.GetPartnerInfo(new Gateway.GetPartnerInfoRequest(ID)); List <Zone> coverage = new List <Zone>(); foreach (Fleet f in resp.fleets) { coverage.AddRange(f.Coverage); } partnerCoverage.Add(partner.ID, coverage); } return(partnerCoverage[partnerID]); }
private bool OriginationHasBeenEstablished(string tripID) { return(originatingPartnerByTrip.ContainsKey(tripID)); }