FileData IFilesRepository.GetFileData(FileType fileType, int contentLength, byte[] contentHash) { using (var dc = CreateContext().AsReadOnly()) { var criteria = new FileCriteria { FileType = fileType, ContentLength = contentLength, ContentHash = contentHash }; return(GetFileData(dc, criteria)); } }
FileReference IFilesRepository.GetFileReference(FileType fileType, string fileName, string mediaType, int contentLength, byte[] contentHash) { using (var dc = CreateContext().AsReadOnly()) { var criteria = new FileCriteria { FileType = fileType, FileName = fileName, MimeType = mediaType, ContentLength = contentLength, ContentHash = contentHash }; return(GetFileReferenceByCriteria(dc, criteria)); } }
private static FileReference GetFileReferenceByCriteria(FilesDataContext dc, FileCriteria criteria) { dc.LoadOptions = FileReferenceLoadOptions; return(GetFileReferenceByCriteriaQuery(dc, criteria)); }