public override Task <Response> GetAllTrips(Request request, ServerCallContext context) { Logger.Info("getting all trips"); Response response = null; try { List <Trip> t = tripServices.GetAllTrips(); response = ProtoUtils.CreateGetTripsResponse(t); } catch (Exception e) { response = ProtoUtils.CreateErrorResponse(e); } Logger.InfoFormat("sending get all trips response {0}", response.Type); return(Task.FromResult(response)); }
public override Task <Response> GetTripsByLandmarkDepartureHour(Request request, ServerCallContext context) { Logger.Info("searching trips"); Response response = null; try { tripsGrpc.Trip t = request.Trip; List <Trip> tripList = tripServices.GetTripsByLandmarkDepartureHour(t.Landmark, t.Start, t.End); response = ProtoUtils.CreateGetTripsResponse(tripList); } catch (Exception e) { response = ProtoUtils.CreateErrorResponse(e); } Logger.InfoFormat("sending search trips response {0}", response.Type); return(Task.FromResult(response)); }