public FileController(IGenericService <FileEntry> fileEntryService, IFileStorageManager fileManager, IMessageSender <FileUploadedEvent> fileUploadedEventSender, IMessageSender <FileDeletedEvent> fileDeletedEventSender) { _fileEntryService = fileEntryService; _fileManager = fileManager; _fileUploadedEventSender = fileUploadedEventSender; _fileDeletedEventSender = fileDeletedEventSender; }
public GroupController(IGroupManager groupManager, IFileStorageManager fileStorageManager, IDataAdapter dataAdapter, QueryOptionsAdapter queryOptionsAdapter, ILogger <GroupController> logger) { _groupManager = groupManager; _fileStorageManager = fileStorageManager; _dataAdapter = dataAdapter; _queryOptionsAdapter = queryOptionsAdapter; _logger = logger; }
public ContentController(IUnitOfWork unitOfWork, IFileStorageManager fileStorageManager, IFinanceService financeService) : base(unitOfWork) { _fileStorageManager = fileStorageManager; _financeService = financeService; }
public ReplyDownloadController( IWebHostEnvironment environment, IReplyRepository repository, IFileStorageManager fileStorageManager) { this._environment = environment; this._repository = repository; this._fileStorageManager = fileStorageManager; }
/// <summary> /// 使用物理文件存储器用作临时文件存储。 /// </summary> /// <param name="manager"></param> /// <param name="mapping">网络访问路径和物理路径的映射程序。</param> /// <param name="tempFileExpiredMinutes">临时文件过期时间(分钟)。</param> public static void UsePhysicalTemporaryFileStorage(this IFileStorageManager manager, IFileRequestMapping mapping, int tempFileExpiredMinutes = 30) { Guard.ArgumentNotNull(mapping, nameof(mapping)); var provider = new PhysicalTemporaryFileStorageProvider(mapping, tempFileExpiredMinutes); manager.SetTemporaryProvider(provider); }
/// <summary> /// 以指定的根目录为特定范围添加物理文件存储器。 /// </summary> /// <param name="manager"></param> /// <param name="basePath">物理文件存储的根目录。</param> /// <param name="scopes">文件存储范围。</param> public static void AddPhysicalFileStorage(this IFileStorageManager manager, string basePath, params string[] scopes) { Guard.AbsolutePhysicalPath(basePath, nameof(basePath)); var options = new PhysicalFileStorageOptions() { IncludeScopes = scopes, FileMapping = new DefaultFileRequestMapping(basePath) }; PhysicalFileStorageProvider provider = new PhysicalFileStorageProvider(options); manager.AddProvider(provider); }
public FilesController(Dispatcher dispatcher, IFileStorageManager fileManager, IMemoryCache memoryCache, IHubContext <NotificationHub> notificationHubContext, IStringLocalizer stringLocalizer) { _dispatcher = dispatcher; _fileManager = fileManager; _memoryCache = memoryCache; _notificationHubContext = notificationHubContext; _stringLocalizer = stringLocalizer; }
/// <summary> /// 以指定的配置添加物理文件存储器。 /// </summary> /// <param name="manager"></param> /// <param name="options">物理文件存储配置。</param> public static void AddPhysicalFileStorage(this IFileStorageManager manager, PhysicalFileStorageOptions options) { Guard.ArgumentNotNull(options, nameof(options)); if (options.FileMapping == null) { throw new ArgumentException($"必须为提供 {nameof(PhysicalFileStorageOptions)} 的非空 {nameof(PhysicalFileStorageOptions.FileMapping)} 属性。"); } options = options ?? new PhysicalFileStorageOptions(); PhysicalFileStorageProvider provider = new PhysicalFileStorageProvider(options); manager.AddProvider(provider); }
public FilesController(Dispatcher dispatcher, IFileStorageManager fileManager) { _dispatcher = dispatcher; _fileManager = fileManager; }
public FilesController(Dispatcher dispatcher, IFileStorageManager fileManager, IMemoryCache memoryCache) { _dispatcher = dispatcher; _fileManager = fileManager; _memoryCache = memoryCache; }
/// <summary> /// Конструктор /// </summary> /// <param name="fileStorageManager"></param> protected BaseFileImport(IFileStorageManager fileStorageManager) { FileStorageManager = fileStorageManager; }
public FileController(ICrudService <FileEntry> fileEntryService, IFileStorageManager fileManager) { _fileEntryService = fileEntryService; _fileManager = fileManager; }
/// <summary> /// 以指定的根目录和 URL 映射程序配置物理文件存储器用作临时文件存储。 /// </summary> /// <param name="manager"></param> /// <param name="basePath">临时文件存储的根目录。</param> /// <param name="requestUrl">请求的根目录。</param> /// <param name="tempFileExpiredMinutes">临时文件过期时间(分钟)。</param> public static void UsePhysicalTemporaryFileStorage(this IFileStorageManager manager, string basePath, string requestUrl, int tempFileExpiredMinutes = 30) { Guard.AbsolutePhysicalPath(basePath, basePath); manager.UsePhysicalTemporaryFileStorage(new DefaultFileRequestMapping(basePath, requestUrl), tempFileExpiredMinutes); }
public TemplateManager(IFileStorageManager fileStorageManager) { this.fileStorageManager = fileStorageManager; }
/// <summary> /// Конструктор /// </summary> /// <param name="fileStorageManager"></param> public OhMeterReadingExportService(IFileStorageManager fileStorageManager) : base(fileStorageManager) { UnloadType = EExportType.MeterReading; }