예제 #1
0
 public AccountController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICoreModuleApiClient commerceCoreApi,
                          IAuthenticationManager authenticationManager, IPlatformModuleApiClient platformApi,
                          ICustomerService customerService, IOrdersModuleApiClient orderApi, IEventPublisher <UserLoginEvent> userLoginEventPublisher)
     : base(workContext, urlBuilder)
 {
     _commerceCoreApi       = commerceCoreApi;
     _customerService       = customerService;
     _authenticationManager = authenticationManager;
     _platformApi           = platformApi;
     _orderApi = orderApi;
     _userLoginEventPublisher = userLoginEventPublisher;
 }
예제 #2
0
        public CommonController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, IStoreModuleApiClient storeModuleApi,
                               IPlatformModuleApiClient platformApi, ILocalCacheManager cacheManager)
            : base(workContext, urlBuilder)
        {
            _cacheManager = cacheManager;
            _storeModuleApi = storeModuleApi;
            _platformApi = platformApi;
            _countriesWithoutRegions = workContext.AllCountries
                .Select(c => new Country { Name = c.Name, Code2 = c.Code2, Code3 = c.Code3, RegionType = c.RegionType })
                .ToArray();

        }
예제 #3
0
 public ApiAccountController(WorkContext workContext, IStorefrontUrlBuilder urlBuilder, ICustomerService customerService, IPlatformModuleApiClient platformApi)
     : base(workContext, urlBuilder)
 {
     _customerService = customerService;
     _platformApi     = platformApi;
 }