public override Gateway.GetPartnerInfoResponse GetPartnerInfo(Gateway.GetPartnerInfoRequest request) { Logger.BeginRequest("GetPartnerInfo sent to " + server.name, request); Gateway.GetPartnerInfoResponse response = server.GetPartnerInfo(request); Logger.EndRequest(response); return(response); }
public override Gateway.GetPartnerInfoResponse GetPartnerInfo(Gateway.GetPartnerInfoRequest request) { Logger.BeginRequest("GetPartnerInfo received from " + gateway.GetName(request.clientID), request); Gateway.GetPartnerInfoResponse response = gateway.GetPartnerInfo(request); Logger.EndRequest(response); return(response); }
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]); }