public FileSystemStore(FileSystemStoreOptions storeOptions, IPublicUrlProvider publicUrlProvider, IExtendedPropertiesProvider extendedPropertiesProvider) { storeOptions.Validate(); this.storeOptions = storeOptions; this.publicUrlProvider = publicUrlProvider; this.extendedPropertiesProvider = extendedPropertiesProvider; }
public AbpFileSystemStore( FileSystemStoreOptions storeOptions, IAbpPublicUrlProvider publicUrlProvider, IAbpExtendedPropertiesProvider extendedPropertiesProvider ) { storeOptions.Validate(); _storeOptions = storeOptions; _publicUrlProvider = publicUrlProvider; _extendedPropertiesProvider = extendedPropertiesProvider; }
public static IServiceCollection AddFileSystemStore( this IServiceCollection services, IConfiguration configuration) { FileSystemStoreOptions options = configuration.GetSection("MagicMedia:FileSystemStore") .Get <FileSystemStoreOptions>(); if (options.BlobTypeMap == null || options.BlobTypeMap.Count == 0) { options.BlobTypeMap = GetDefaultMap(); } services.AddSingleton(options); services.AddSingleton <IMediaBlobStore, FileSystemMediaBlobStore>(); return(services); }
public FileSystemMediaBlobStore(FileSystemStoreOptions options) { _options = options; }