Exemple #1
0
 private PipelineRequest GetStationsPipeline() =>
 new PipelineRequest()
 .AddHandler(_handlers.Get <SetEndpoint>())
 .AddHandler <ContextQueryParameters>(handler =>
                                      handler.Add("contract")
                                      .Add("apiKey"))
 .AddHandler(_handlers.Get <InvokeGetRequest>())
 .AddHandler <ParseStationsResponse>()
 .AddHandler <OrderStationsResponse>();
Exemple #2
0
 private PipelineRequest GetLuasStopListPipeline() =>
 new PipelineRequest()
 .AddHandler(_handlers.Get <Handlers.Luas.SetEndpoint>())
 .AddHandler <QueryParameters>(
     handler => handler.Add("encrypt", "false")
     .Add("action", "list"))
 .AddHandler <InvokeGetRequest>()
 .AddHandler <ValidateLuasResponse>()
 .AddHandler <ParseListResponse>();
Exemple #3
0
 private PipelineRequest GetRouteListInformationPipeline() =>
 new PipelineRequest()
 .AddHandler <ContextParameters>(
     handler => handler
     .Add("endpoint", "/routeListInformation"))
 .AddHandler(_handlers.Get <SetEndpoint>())
 .AddHandler <ContextQueryParameters>(handler => handler
                                      .Add("operator"))
 .AddHandler(_handlers.Get <InvokeGetRequest>())
 .AddHandler <ParseSuccessResponse <OperatorAndRoute> >();
Exemple #4
0
 private PipelineRequest GetRealtimeBusInfoPipeline() =>
 new PipelineRequest()
 .AddHandler <ContextParameters>(
     handler => handler
     .Add("endpoint", "/realtimebusinformation"))
 .AddHandler(_handlers.Get <SetEndpoint>())
 .AddHandler <ContextQueryParameters>(
     handler => handler
     .Add("stopId")
     .Add("operator", true)
     .Add("routeId", true)
     .Add("maxResults", true))
 .AddHandler(_handlers.Get <InvokeGetRequest>())
 .AddHandler <ParseSuccessResponse <ArrivalInfo> >();
 private PipelineRequest GetOperatorInformationPipeline() =>
 new PipelineRequest()
 .AddHandler <ContextParameters>(
     handler => handler
     .Add("endpoint", "/operatorinformation"))
 .AddHandler(_handlers.Get <SetEndpoint>())
 .AddHandler <InvokeGetRequest>()
 .AddHandler <ParseSuccessResponse <OperatorInformation> >();