public TripController(IUserRepository userRepository,
                              IDriverRepository driverRepository,
                              IMemoryCache cache,
                              ResilientHttpInvoker httpInvoker,
                              IOptions <TripApiSettings> tripApiSettings,
                              IHubContext <TripHub> hubContext,
                              IReportingRepository reportingRepository)
        {
            _userRepository      = userRepository;
            _driverRepository    = driverRepository;
            _cache               = cache;
            _httpInvoker         = httpInvoker;
            _tripApiSettings     = tripApiSettings;
            _hubContext          = hubContext;
            _reportingRepository = reportingRepository;

            _originsAndDestinations = new Dictionary <SelectListItem, LocationModel>
            {
                {
                    new SelectListItem {
                        Text = "Poblado's Park"
                    },
                    new LocationModel {
                        Latitude = 6.210292869847029, Longitude = -75.57115852832794, Description = "Poblado's Park"
                    }
                },
                {
                    new SelectListItem {
                        Text = "Lleras Park"
                    },
                    new LocationModel {
                        Latitude = 6.2087793817882515, Longitude = -75.56776275426228, Description = "Lleras Park"
                    }
                },
                {
                    new SelectListItem {
                        Text = "Sabaneta Park"
                    },
                    new LocationModel {
                        Latitude = 6.151584634798451, Longitude = -75.61546325683594, Description = "Sabaneta Park"
                    }
                },
                {
                    new SelectListItem {
                        Text = "The executive bar"
                    },
                    new LocationModel {
                        Latitude = 6.252063572976704, Longitude = -75.56599313040351, Description = "The executive bar"
                    }
                },
            };
        }
コード例 #2
0
 public PaymentServiceAdapter(ResilientHttpInvoker httpInvoker, string paymentServiceBaseUrl)
 {
     _httpInvoker           = httpInvoker ?? throw new ArgumentNullException(nameof(httpInvoker));
     _paymentServiceBaseUrl = !string.IsNullOrWhiteSpace(paymentServiceBaseUrl) ? paymentServiceBaseUrl : throw new ArgumentNullException(nameof(paymentServiceBaseUrl));
 }