private void RegisterBulkAction(string name, string contextTypeName) { var dataSourceFactory = _appBuilder.ApplicationServices.GetService <IDataSourceFactory>(); var actionFactory = _appBuilder.ApplicationServices.GetService <IBulkActionFactory>(); var permissions = new[] { ModuleConstants.Security.Permissions.CategoryChange, ModuleConstants.Security.Permissions.PropertiesUpdate }; var applicableTypes = new[] { nameof(CatalogProduct) }; var provider = new BulkActionProvider( name, contextTypeName, applicableTypes, dataSourceFactory, actionFactory, permissions); var actionProviderStorage = _appBuilder.ApplicationServices.GetService <IBulkActionProviderStorage>(); actionProviderStorage.Add(provider); }
private void RegisterBulkAction(string name, string contextTypeName) { var dataSourceFactory = _container.Resolve <IDataSourceFactory>(); var actionFactory = _container.Resolve <IBulkActionFactory>(); var permissions = new[] { PredefinedPermissions.CategoryChange, PredefinedPermissions.PropertiesUpdate }; var applicableTypes = new[] { nameof(CatalogProduct) }; var provider = new BulkActionProvider( name, contextTypeName, applicableTypes, dataSourceFactory, actionFactory, permissions); var actionProviderStorage = _container.Resolve <IBulkActionProviderStorage>(); actionProviderStorage.Add(provider); }