Example #1
0
 /// <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;
 }
Example #2
0
 /// <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;
 }
Example #3
0
 public CompanyService(IWebMethodClient webMethodsClient, IERPRestGateway erpGateway, ILogger <CompanyService> logger)
 {
     _erpGateway = erpGateway;
     _logger     = logger;
 }
Example #4
0
 /// <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;
 }