using Oqtane.Models; using System.Collections.Generic; using System.Threading.Tasks; namespace Oqtane.Services { public interface IFileService { Task> GetFilesAsync(int FolderId); Task> GetFilesAsync(string Folder); Task GetFileAsync(int FileId); Task AddFileAsync(File File); Task UpdateFileAsync(File File); Task DeleteFileAsync(int FileId); Task UploadFileAsync(string Url, int FolderId); Task UploadFilesAsync(int FolderId, string[] Files, string FileUploadName); Task UploadFilesAsync(string Folder, string[] Files, string FileUploadName); Task DownloadFileAsync(int FileId); } }