/// <summary> /// Class Constructor used for dependency injection /// </summary> /// <param name="soapClient"></param> public WebMethodClient(ERPRestSettings erpSettings, IERPRestGateway erpRestGateway, ILogger <WebMethodClient> logger, IBackupRepository repository) { _erpRestGateway = erpRestGateway; _soapStoreFrontWebService = new StorefrontWebServices_PortTypeClient(StorefrontWebServices_PortTypeClient.EndpointConfiguration.services_StorefrontWebServices_Port, new EndpointAddress($"{erpSettings.BaseUrl}/ws/services.StorefrontWebServices/services_StorefrontWebServices_Port")); _logger = logger; _repository = repository; _baseUrl = erpSettings.BaseUrl; }
/// <summary> /// Class Constructor used for dependency injection /// </summary> /// <param name="webMethodClient"></param> public OrderService(IWebMethodClient webMethodClient, IERPRestGateway erpGateway, ILogger <OrderService> logger) { _webMethodClient = webMethodClient; _erpGateway = erpGateway; _logger = logger; }
public CompanyService(IWebMethodClient webMethodsClient, IERPRestGateway erpGateway, ILogger <CompanyService> logger) { _erpGateway = erpGateway; _logger = logger; }
/// <summary> /// Class Constructor used for dependency injection /// </summary> /// <param name="webMethodsClient"></param> /// <param name="shopCommerceServiceAgent"></param> public AccountService(IWebMethodClient webMethodsClient, IERPRestGateway erpGateway, ILogger <AccountService> logger) { _webMethodClient = webMethodsClient; _erpGateway = erpGateway; _logger = logger; }