public InriverDataImportController() { // In case you haven't got your own WebAPI dependency resolver, do it this old fashioned silly way. _catalogImporter = ServiceLocator.Current.GetInstance <ICatalogImporter>(); _logger = ServiceLocator.Current.GetInstance <ILogger>(); _mediaImporter = ServiceLocator.Current.GetInstance <MediaImporter>(); }
public InriverDataImportController(ICatalogImporter catalogImporter, ILogger logger, MediaImporter mediaImporter) { _catalogImporter = catalogImporter; _logger = logger; _mediaImporter = mediaImporter; }
/// <inheritdoc /> /// <summary> /// Initializes a new instance of the <see cref="T:Sitecore.Commerce.Plugin.Sample.CommandsController" /> class. /// </summary> /// <param name="serviceProvider">The service provider.</param> /// <param name="globalEnvironment">The global environment.</param> /// <param name="catalogImporter">Catalog Importer</param> /// <param name="categoryImporter">Category Importer</param> /// <param name="productImporter">product importer</param> /// <param name="variantImporter">variant Importer</param> public CommandsController( IServiceProvider serviceProvider, CommerceEnvironment globalEnvironment, ICatalogImporter catalogImporter, ICategoryImporter categoryImporter, IProductImporter productImporter, IVariantImporter variantImporter) : base(serviceProvider, globalEnvironment) { _catalogImporter = catalogImporter; _categoryImporter = categoryImporter; _productImporter = productImporter; _variantImporter = variantImporter; }
public ImportCatalog(ICatalogImporter catalogImporter) { _catalogImporter = catalogImporter; IsStoppable = true; }