Esempio n. 1
0
 public LocalStorageUploadProcessor(LocalStorageConfigure configure, IFileNameGenerator fileNameGenerator, ISubdirectoryGenerator subdirectoryGenerator, IFileValidator fileValidator)
 {
     Configure             = configure;
     FileNameGenerator     = fileNameGenerator;
     SubdirectoryGenerator = subdirectoryGenerator;
     FileValidator         = fileValidator;
 }
        public static IServiceCollection AddUploadLocalStorage(this IServiceCollection services, Action <LocalStorageConfigure> options)
        {
            services.AddUpload <LocalStorageUploadProcessor>();
            var config = new LocalStorageConfigure(services);

            options?.Invoke(config);
            services.AddSingleton <UploadConfigure>(config);
            return(services.AddSingleton(config));
        }