internal ShipMethodService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); _uowProvider = provider; _repositoryFactory = repositoryFactory; }
public ItemCacheService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); _uowProvider = provider; _repositoryFactory = repositoryFactory; }
/// <summary> /// Initializes a new instance of the <see cref="ShipmentService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="storeSettingService"> /// The store Setting Service. /// </param> public ShipmentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IStoreSettingService storeSettingService) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); Mandate.ParameterNotNull(storeSettingService, "storeSettingService"); _uowProvider = provider; _repositoryFactory = repositoryFactory; _storeSettingService = storeSettingService; }
/// <summary> /// Initializes a new instance of the <see cref="WarehouseCatalogService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="productVariantService"> /// The product Variant Service. /// </param> internal WarehouseCatalogService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IProductVariantService productVariantService) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); Mandate.ParameterNotNull(productVariantService, "productVariantService"); _uowProvider = provider; _repositoryFactory = repositoryFactory; _productVariantService = productVariantService; }
/// <summary> /// Initializes a new instance of the <see cref="ProductService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="productVariantService"> /// The product variant service. /// </param> public ProductService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, IProductVariantService productVariantService) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); Mandate.ParameterNotNull(productVariantService, "productVariantService"); _uowProvider = provider; _repositoryFactory = repositoryFactory; // included the ProductVariantService so that events will trigger if variants // need to be deleted due to a product save removing attributes _productVariantService = productVariantService; }
/// <summary> /// Initializes a new instance of the <see cref="StoreSettingService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> public StoreSettingService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory) { Mandate.ParameterNotNull(provider, "provider"); Mandate.ParameterNotNull(repositoryFactory, "repositoryFactory"); _uowProvider = provider; _repositoryFactory = repositoryFactory; if (!RegionProvinceCache.IsEmpty) return; foreach (RegionElement region in MerchelloConfiguration.Current.Section.RegionalProvinces) { CacheRegion( region.Code, (from ProvinceElement pe in region.ProvincesConfiguration select new Province(pe.Code, pe.Name)).Cast<IProvince>().ToArray()); } }
/// <summary> /// Initializes a new instance of the <see cref="StoreSettingService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> public StoreSettingService(RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="ItemCacheService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> public ItemCacheService(RepositoryFactory repositoryFactory, ILogger logger) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipmentService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> public ShipmentService(RepositoryFactory repositoryFactory, ILogger logger) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger, new StoreSettingService(repositoryFactory, logger)) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipmentService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="storeSettingService"> /// The store Setting Service. /// </param> public ShipmentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IStoreSettingService storeSettingService) : this(provider, repositoryFactory, logger, new TransientMessageFactory(), storeSettingService) { }
internal ShipMethodService(RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipmentService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="eventMessagesFactory"> /// The event messages factory. /// </param> /// <param name="storeSettingService"> /// The store setting service. /// </param> public ShipmentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory, IStoreSettingService storeSettingService) : base(provider, repositoryFactory, logger, eventMessagesFactory) { Mandate.ParameterNotNull(storeSettingService, "storeSettingService"); _storeSettingService = storeSettingService; }
/// <summary> /// Initializes a new instance of the <see cref="AppliedPaymentService"/> class. /// </summary> /// <param name="logger"> /// The logger. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> public AppliedPaymentService(ILogger logger, RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="CustomerAddressService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="eventMessagesFactory"> /// The event messages factory. /// </param> public CustomerAddressService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory) : base(provider, repositoryFactory, logger, eventMessagesFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="WarehouseCatalogService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="eventMessagesFactory"> /// The event messages factory. /// </param> /// <param name="productVariantService"> /// The product variant service. /// </param> internal WarehouseCatalogService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory, IProductVariantService productVariantService) : base(provider, repositoryFactory, logger, eventMessagesFactory) { Mandate.ParameterNotNull(productVariantService, "productVariantService"); _productVariantService = productVariantService; }
/// <summary> /// Initializes a new instance of the <see cref="WarehouseCatalogService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="productVariantService"> /// The product Variant Service. /// </param> internal WarehouseCatalogService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IProductVariantService productVariantService) : this(provider, repositoryFactory, logger, new TransientMessageFactory(), productVariantService) { }
public ItemCacheService(RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="AppliedPaymentService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> public AppliedPaymentService(RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="CustomerAddressService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> public CustomerAddressService(RepositoryFactory repositoryFactory, ILogger logger) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipCountryService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="storeSettingService"> /// The store setting service. /// </param> public ShipCountryService(RepositoryFactory repositoryFactory, IStoreSettingService storeSettingService) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory, storeSettingService) { }
/// <summary> /// Initializes a new instance of the <see cref="CustomerAddressService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> public CustomerAddressService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger) : this(provider, repositoryFactory, logger, new TransientMessageFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="CustomerAddressService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> public CustomerAddressService(RepositoryFactory repositoryFactory) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipMethodService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="eventMessagesFactory"> /// The event messages factory. /// </param> internal ShipMethodService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory) : base(provider, repositoryFactory, logger, eventMessagesFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="WarehouseCatalogService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="productVariantService"> /// The product Variant Service. /// </param> internal WarehouseCatalogService(RepositoryFactory repositoryFactory, ILogger logger, IProductVariantService productVariantService) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger, productVariantService) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipMethodService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> internal ShipMethodService(RepositoryFactory repositoryFactory, ILogger logger) : this(new PetaPocoUnitOfWorkProvider(logger), repositoryFactory, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="AppliedPaymentService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> /// <param name="eventMessagesFactory"> /// The event messages factory. /// </param> public AppliedPaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger, IEventMessagesFactory eventMessagesFactory) : base(provider, repositoryFactory, logger, eventMessagesFactory) { }
/// <summary> /// Initializes a new instance of the <see cref="ShipMethodService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> internal ShipMethodService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger) : this(provider, repositoryFactory, logger, new TransientMessageFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="AppliedPaymentService"/> class. /// </summary> /// <param name="provider"> /// The provider. /// </param> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="logger"> /// The logger. /// </param> public AppliedPaymentService(IDatabaseUnitOfWorkProvider provider, RepositoryFactory repositoryFactory, ILogger logger) : this(provider, repositoryFactory, logger, new TransientMessageFactory()) { }
/// <summary> /// Initializes a new instance of the <see cref="ProductService"/> class. /// </summary> /// <param name="repositoryFactory"> /// The repository factory. /// </param> /// <param name="productVariantService"> /// The product variant service. /// </param> public ProductService(RepositoryFactory repositoryFactory, IProductVariantService productVariantService) : this(new PetaPocoUnitOfWorkProvider(), repositoryFactory, productVariantService) { }