Ejemplo n.º 1
0
 public Gateway GetDestinationPartner(string tripID)
 {
     if (servicingPartnerByTrip.ContainsKey(tripID))
     {
         return(partners[servicingPartnerByTrip[tripID]]);
     }
     return(null);
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 4
0
        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]);
        }
Ejemplo n.º 5
0
 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]);
 }
Ejemplo n.º 6
0
 private bool OriginationHasBeenEstablished(string tripID)
 {
     return(originatingPartnerByTrip.ContainsKey(tripID));
 }