public StorageFactory( StorageFactoryListener storageFactoryListener, StorageFactoryConfig storageFactoryConfig, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, TenantManager tenantManager, CoreBaseSettings coreBaseSettings, PathUtils pathUtils, EmailValidationKeyProvider emailValidationKeyProvider, IOptionsMonitor <ILog> options, IHttpContextAccessor httpContextAccessor, EncryptionSettingsHelper encryptionSettingsHelper, EncryptionFactory encryptionFactory) { StorageFactoryListener = storageFactoryListener; StorageFactoryConfig = storageFactoryConfig; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; TenantManager = tenantManager; CoreBaseSettings = coreBaseSettings; PathUtils = pathUtils; EmailValidationKeyProvider = emailValidationKeyProvider; Options = options; HttpContextAccessor = httpContextAccessor; EncryptionSettingsHelper = encryptionSettingsHelper; EncryptionFactory = encryptionFactory; }
public IDataStore GetStorage(string configpath, string tenant, string module, IQuotaController controller) { var tenantId = -2; if (string.IsNullOrEmpty(tenant)) { tenant = DefaultTenantName; } else { tenantId = Convert.ToInt32(tenant); } //Make tennant path tenant = TenantPath.CreatePath(tenant); var section = StorageFactoryConfig.Section; if (section == null) { throw new InvalidOperationException("config section not found"); } var settings = SettingsManager.LoadForTenant <StorageSettings>(tenantId); //TODO:GetStoreAndCache return(GetDataStore(tenant, module, StorageSettingsHelper.DataStoreConsumer(settings), controller)); }
public StaticUploader( IServiceProvider serviceProvider, TenantManager tenantManager, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper) { ServiceProvider = serviceProvider; TenantManager = tenantManager; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; }
public StaticUploaderScope(TenantManager tenantManager, StaticUploader staticUploader, SecurityContext securityContext, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper) { TenantManager = tenantManager; StaticUploader = staticUploader; SecurityContext = securityContext; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; }
public WebPath( WebPathSettings webPathSettings, StaticUploader staticUploader, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, IHttpContextAccessor httpContextAccessor, IHostEnvironment hostEnvironment, CoreBaseSettings coreBaseSettings, IOptionsMonitor <ILog> options) : this(webPathSettings, staticUploader, settingsManager, storageSettingsHelper, hostEnvironment, coreBaseSettings, options) { HttpContextAccessor = httpContextAccessor; }
public StorageFactory( StorageFactoryListener storageFactoryListener, StorageFactoryConfig storageFactoryConfig, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, TenantManager tenantManager, CoreBaseSettings coreBaseSettings, PathUtils pathUtils, EmailValidationKeyProvider emailValidationKeyProvider, IOptionsMonitor <ILog> options) : this(storageFactoryListener, storageFactoryConfig, settingsManager, storageSettingsHelper, tenantManager, coreBaseSettings, pathUtils, emailValidationKeyProvider, options, null) { }
public void Deconstruct(out TenantManager tenantManager, out SecurityContext securityContext, out StorageFactory storageFactory, out IOptionsMonitor <ILog> options, out StorageSettingsHelper storageSettingsHelper, out SettingsManager settingsManager) { tenantManager = TenantManager; securityContext = SecurityContext; storageFactory = StorageFactory; options = Options; storageSettingsHelper = StorageSettingsHelper; settingsManager = SettingsManager; }
public MigrateOperationScope(TenantManager tenantManager, SecurityContext securityContext, StorageFactory storageFactory, IOptionsMonitor <ILog> options, StorageSettingsHelper storageSettingsHelper, SettingsManager settingsManager) { TenantManager = tenantManager; SecurityContext = securityContext; StorageFactory = storageFactory; Options = options; StorageSettingsHelper = storageSettingsHelper; SettingsManager = settingsManager; }
public StaticUploader( IServiceProvider serviceProvider, TenantManager tenantManager, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, ICache cache, DistributedTaskQueueOptionsManager options) { Cache = cache; ServiceProvider = serviceProvider; TenantManager = tenantManager; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; Queue = options.Get <UploadOperationProgress>(); }
public StorageFactory( IServiceProvider serviceProvider, StorageFactoryConfig storageFactoryConfig, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, TenantManager tenantManager, CoreBaseSettings coreBaseSettings) { ServiceProvider = serviceProvider; StorageFactoryConfig = storageFactoryConfig; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; TenantManager = tenantManager; CoreBaseSettings = coreBaseSettings; }
public WebPath( WebPathSettings webPathSettings, StaticUploader staticUploader, SettingsManager settingsManager, StorageSettingsHelper storageSettingsHelper, IHostEnvironment hostEnvironment, CoreBaseSettings coreBaseSettings, IOptionsMonitor <ILog> options) { WebPathSettings = webPathSettings; StaticUploader = staticUploader; SettingsManager = settingsManager; StorageSettingsHelper = storageSettingsHelper; HostEnvironment = hostEnvironment; CoreBaseSettings = coreBaseSettings; Options = options; }
public string GetPath(string relativePath) { if (!string.IsNullOrEmpty(relativePath) && relativePath.IndexOf('~') == 0) { throw new ArgumentException(string.Format("bad path format {0} remove '~'", relativePath), "relativePath"); } if (CoreBaseSettings.Standalone && StaticUploader.CanUpload()) { try { var result = StorageSettingsHelper.DataStore(SettingsManager.Load <CdnStorageSettings>()).GetInternalUri("", relativePath, TimeSpan.Zero, null).AbsoluteUri.ToLower(); if (!string.IsNullOrEmpty(result)) { return(result); } } catch (Exception) { } } return(WebPathSettings.GetPath(HttpContextAccessor.HttpContext, Options, relativePath)); }
public void Deconstruct(out TenantManager tenantManager, out StaticUploader staticUploader, out SecurityContext securityContext, out SettingsManager settingsManager, out StorageSettingsHelper storageSettingsHelper) { tenantManager = TenantManager; staticUploader = StaticUploader; securityContext = SecurityContext; settingsManager = SettingsManager; storageSettingsHelper = StorageSettingsHelper; }
public ConsumerBackupStorage(StorageSettingsHelper storageSettingsHelper) { StorageSettingsHelper = storageSettingsHelper; }