Пример #1
0
        public static IEnumerable <object> NewTrip(this ITripApi api, DateTime startDate, DateTime endDate, string primaryLocation, string displayName)
        {
            var request = new Request
            {
                Trip = new Trip
                {
                    StartDate       = startDate,
                    EndDate         = endDate,
                    PrimaryLocation = primaryLocation,
                    DisplayName     = displayName
                }
            };
            var result = api.NewTrip(
                new Dictionary <string, object>
            {
                {
                    @"json",
                    request
                }
            });

            foreach (var trip in result.Result.Trip)
            {
                yield return(trip);
            }
        }
Пример #2
0
 public static IEnumerable <Trip> GetTrip(this ITripApi api)
 {
     foreach (var past in new[] { "true", "false" })
     {
         var result = new Response {
             PageNum = 0, PageSize = 25, MaxPage = int.MaxValue
         };
         do
         {
             result = api.GetTrip(result.PageNum + 1, result.PageSize, past).Result;
             foreach (var trip in result.Trip)
             {
                 yield return(trip);
             }
         }while (result.PageNum < result.MaxPage);
     }
 }