public override GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest r) { if (r.fleets != null || r.vehicleTypes != null || r.coverage != null) { throw new Exception("Filters currently not supported"); } requests++; List <VehicleType> vehicleTypes = new List <VehicleType>(); List <Fleet> fleets = new List <Fleet>(); r.clientID = ID; foreach (Gateway p in partners.Values) { try { GetPartnerInfoResponse response = p.GetPartnerInfo(r); if (response.result == Result.OK) { fleets.AddRange(response.fleets); vehicleTypes.AddRange(response.vehicleTypes); } } catch (Exception e) { Logger.LogDebug("Exception getting partner info from " + p.name + ": " + e.ToString()); } } GetPartnerInfoResponse resp = new GetPartnerInfoResponse(fleets, vehicleTypes); return(resp); }
public override Gateway.GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { Logger.BeginRequest("GetPartnerInfo received from " + tripthru.name, request); Gateway.GetPartnerInfoResponse response = new GetPartnerInfoResponse(fleets, vehicleTypes); Logger.EndRequest(request); return(response); }
public GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { var result = new ServerGetPartnerInfoResponse(); var returnValue = result.ProcessRequest(cnn, request); return(returnValue); }
public override GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { requests++; List<VehicleType> vehicleTypes = new List<VehicleType>(); foreach (PartnerFleet f in this.PartnerFleets.Values) vehicleTypes.AddRange(f.vehicleTypes); List<Fleet> PartnerFleets = new List<Fleet>(); foreach (PartnerFleet f in this.PartnerFleets.Values) PartnerFleets.Add(new Fleet { FleetId = f.ID, FleetName = f.name, PartnerId = this.ID, PartnerName = this.name, Coverage = f.coverage }); GetPartnerInfoResponse response = new GetPartnerInfoResponse(PartnerFleets, vehicleTypes); return response; }
public override GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest r) { if (r.fleets != null || r.vehicleTypes != null || r.coverage != null) { throw new Exception("Filters currently not supported"); } requests++; List <VehicleType> vehicleTypes = new List <VehicleType>(); List <Fleet> fleets = new List <Fleet>(); r.clientID = ID; foreach (Gateway p in partners.Values) { GetPartnerInfoResponse response = p.GetPartnerInfo(r); if (response.result == Result.OK) { fleets.AddRange(response.fleets); vehicleTypes.AddRange(response.vehicleTypes); } } GetPartnerInfoResponse resp = new GetPartnerInfoResponse(fleets, vehicleTypes); return(resp); }
public virtual GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { throw new Exception("Not supported"); }
virtual public GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { throw new Exception("Not supported"); }
public override GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest r) { if (r.fleets != null || r.vehicleTypes != null || r.coverage != null) throw new Exception("Filters currently not supported"); requests++; List<VehicleType> vehicleTypes = new List<VehicleType>(); List<Fleet> fleets = new List<Fleet>(); r.clientID = ID; foreach (Gateway p in partners.Values) { GetPartnerInfoResponse response = p.GetPartnerInfo(r); if (response.result == Result.OK) { fleets.AddRange(response.fleets); vehicleTypes.AddRange(response.vehicleTypes); } } GetPartnerInfoResponse resp = new GetPartnerInfoResponse(fleets, vehicleTypes); return resp; }
public override GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest r) { if (r.fleets != null || r.vehicleTypes != null || r.coverage != null) throw new Exception("Filters currently not supported"); requests++; List<VehicleType> vehicleTypes = new List<VehicleType>(); List<Fleet> fleets = new List<Fleet>(); r.clientID = ID; foreach (Gateway p in partners.Values) { try { GetPartnerInfoResponse response = p.GetPartnerInfo(r); if (response.result == Result.OK) { fleets.AddRange(response.fleets); vehicleTypes.AddRange(response.vehicleTypes); } } catch (Exception e) { Logger.LogDebug("Exception getting partner info from " + p.name + ": " + e.ToString()); } } GetPartnerInfoResponse resp = new GetPartnerInfoResponse(fleets, vehicleTypes); return resp; }
public override Gateway.GetPartnerInfoResponse GetPartnerInfo(GetPartnerInfoRequest request) { Logger.BeginRequest("GetPartnerInfo received from " + tripthru.name, request); Gateway.GetPartnerInfoResponse response = new GetPartnerInfoResponse(fleets, vehicleTypes); Logger.EndRequest(request); return response; }