/// <summary> /// Initializes a new instance of the <see cref="CatalogBulkActionFactory"/> class. /// </summary> public CatalogBulkActionFactory(ICatalogService catalogService, IItemService itemService, IBulkPropertyUpdateManager bulkPropertyUpdateManager, ListEntryMover <Category> categoryListEntryMover, ListEntryMover <CatalogProduct> productListEntryMover) { _catalogService = catalogService; _itemService = itemService; _bulkPropertyUpdateManager = bulkPropertyUpdateManager; _categoryListEntryMover = categoryListEntryMover; _productListEntryMover = productListEntryMover; }
/// <summary> /// Initializes a new instance of the <see cref="PropertiesUpdateBulkAction"/> class. /// </summary> /// <param name="lazyServiceProvider"> /// The lazy service provider. /// </param> /// <param name="context"> /// The context. /// </param> public PropertiesUpdateBulkAction(PropertiesUpdateBulkActionContext context, IItemService itemService, IBulkPropertyUpdateManager bulkPropertyUpdateManager) { _context = context ?? throw new ArgumentNullException(nameof(context)); _itemService = itemService; _bulkPropertyUpdateManager = bulkPropertyUpdateManager; }