public ExportJob(IDataExporter dataExporter, IPushNotificationManager pushNotificationManager, IExportProviderFactory exportProviderFactory, IModuleInitializerOptions moduleInitializerOptions, ISettingsManager settingsManager) { _dataExporter = dataExporter; _pushNotificationManager = pushNotificationManager; _exportProviderFactory = exportProviderFactory; _settingsManager = settingsManager; _defaultExportFolder = moduleInitializerOptions.VirtualRoot + "/App_Data/Export/"; }
public ExportController( Func <ExportDataRequest, IExportProvider>[] exportProviderFactories, IKnownExportTypesRegistrar knownExportTypesRegistrar, IUserNameResolver userNameResolver, IModuleInitializerOptions moduleInitializerOptions, IKnownExportTypesResolver knownExportTypesResolver, IExportSecurityHandlerRegistrar exportSecurityHandlerRegistrar) { _exportProviderFactories = exportProviderFactories; _knownExportTypesRegistrar = knownExportTypesRegistrar; _userNameResolver = userNameResolver; _knownExportTypesResolver = knownExportTypesResolver; _defaultExportFolder = moduleInitializerOptions.VirtualRoot + "/App_Data/Export/"; _exportSecurityHandlerRegistrar = exportSecurityHandlerRegistrar; }
/// <summary> /// Initializes a new instance of <see cref="ModuleInitializer"/>. /// </summary> /// <param name="serviceLocator">The container that will be used to resolve the modules by specifying its type.</param> /// <param name="loggerFacade">The logger to use.</param> /// <param name="options">The module initializer options.</param> public ModuleInitializer(IServiceLocator serviceLocator, ILog loggerFacade, IModuleInitializerOptions options) { if (serviceLocator == null) { throw new ArgumentNullException("serviceLocator"); } if (loggerFacade == null) { throw new ArgumentNullException("loggerFacade"); } if (options == null) { throw new ArgumentNullException("options"); } _serviceLocator = serviceLocator; _loggerFacade = loggerFacade; _options = options; }