public FileSystemStore(FileSystemStoreOptions storeOptions, IPublicUrlProvider publicUrlProvider, IExtendedPropertiesProvider extendedPropertiesProvider)
        {
            storeOptions.Validate();

            this.storeOptions = storeOptions;
            this.publicUrlProvider = publicUrlProvider;
            this.extendedPropertiesProvider = extendedPropertiesProvider;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
 public FileSystemMediaBlobStore(FileSystemStoreOptions options)
 {
     _options = options;
 }