示例#1
0
        public OrderManagementApi(IConfiguration configuration, HttpClient httpClient)
        {
            var ordersApiLocation = configuration.GetSection("ApiServiceLocations").GetValue <string>("OrdersApi");

            httpClient.BaseAddress = new Uri($"http://{ordersApiLocation}/api");
            _restClient            = RestService.For <IOrderManagementApi>(httpClient);
        }
示例#2
0
        public OrderManagementApi(IConfiguration config, HttpClient httpClient)
        {
            string apiHostEndpoint = config.GetSection("ApiServiceLocations")
                                     .GetValue <string>("OrdersApiLocation");

            httpClient.BaseAddress = new Uri($"http://{apiHostEndpoint}/api");
            _restClient            = RestService.For <IOrderManagementApi>(httpClient);
        }
示例#3
0
        public OrderManagementApi(IConfiguration configuration, HttpClient httpClient, IOptions <AppSettings> settings)
        {
            //string hostAndPort = configuration.GetSection("ApiServiceLocation").GetValue<string>("OrdersApiLocation");
            string apiHostAndPort = _settings.Value.OrdersApiUrl;

            httpClient.BaseAddress = new Uri($"{apiHostAndPort}/api");
            _restClient            = RestService.For <IOrderManagementApi>(httpClient);
        }
 public OrderManagementController(IOrderManagementApi orderManagementApi)
 {
     _orderManagementApi = orderManagementApi;
 }
 public OrderApiManagement(IConfiguration configuration, HttpClient client, IOptions <AppSettings> options)
 {
     _options           = options;
     client.BaseAddress = new Uri(_options.Value.OrdersApiUrl);
     _restClient        = RestService.For <IOrderManagementApi>(client);
 }
示例#6
0
 public OrderManagementController(IOrderManagementApi orderManagement)
 {
     _orderManagement = orderManagement;
 }