Class FileRepository
- Namespace
- Oqtane.Repository
- Assembly
- Oqtane.Server.dll
public class FileRepository : IFileRepository
- Inheritance
-
object
FileRepository
- Implements
-
Constructors
FileRepository(IDbContextFactory<TenantDBContext>, IPermissionRepository, IFolderRepository, ITenantManager)
public FileRepository(IDbContextFactory<TenantDBContext> dbContextFactory, IPermissionRepository permissions, IFolderRepository folderRepository, ITenantManager tenants)
Parameters
dbContextFactory IDbContextFactory<TenantDBContext>
permissions IPermissionRepository
folderRepository IFolderRepository
tenants ITenantManager
Methods
AddFile(File)
public File AddFile(File file)
Parameters
file File
Returns
- File
DeleteFile(int)
public void DeleteFile(int fileId)
Parameters
fileId int
GetFile(int)
public File GetFile(int fileId)
Parameters
fileId int
Returns
- File
GetFile(int, bool)
public File GetFile(int fileId, bool tracking)
Parameters
fileId int
tracking bool
Returns
- File
GetFile(int, string)
public File GetFile(int folderId, string fileName)
Parameters
folderId int
fileName string
Returns
- File
GetFile(int, string, string)
public File GetFile(int siteId, string folderPath, string fileName)
Parameters
siteId int
folderPath string
fileName string
Returns
- File
GetFilePath(File)
public string GetFilePath(File file)
Parameters
file File
Returns
- string
GetFilePath(int)
public string GetFilePath(int fileId)
Parameters
fileId int
Returns
- string
GetFiles(int)
public IEnumerable<File> GetFiles(int folderId)
Parameters
folderId int
Returns
- IEnumerable<File>
GetFiles(int, bool)
public IEnumerable<File> GetFiles(int folderId, bool tracking)
Parameters
folderId int
tracking bool
Returns
- IEnumerable<File>
UpdateFile(File)
public File UpdateFile(File file)
Parameters
file File
Returns
- File