System.Object
Namespace: Umbraco.Cms.Core.Services Assembly: Umbraco.Core.dll Syntaxpublic abstract class FileServiceBase<TRepository, TEntity> : RepositoryService, IService, IBasicFileService<TEntity> where TRepository : IFileRepository, IReadRepository<string, TEntity> where TEntity : IFile
Type Parameters Name Description TRepository TEntity Constructors View Source FileServiceBase(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, TRepository) Declaration
public FileServiceBase(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, TRepository repository)
Parameters Properties View Source AllowedFileExtensions Declaration
protected abstract string[] AllowedFileExtensions { get; }
Property Value Type Description System.String[] View Source Repository Declaration
public TRepository Repository { get; }
Property Value Type Description TRepository Methods View Source GetAllAsync(String[])
Gets all by path, or all if no paths are specified.
Declarationpublic Task<IEnumerable<TEntity>> GetAllAsync(params string[] paths)
Parameters Type Name Description System.String[] paths
Optional paths of to get.
Returns Type Description Task<IEnumerable<TEntity>>IEnumerable of
View Source GetAsync(String)Gets by path.
Declarationpublic Task<TEntity> GetAsync(string path)
Parameters Type Name Description System.String path
The path to get from.
Returns Type Description Task<TEntity>, or null if not found
View Source GetContentStreamAsync(String)Get the content of a file as a stream.
Declarationpublic Task<Stream> GetContentStreamAsync(string path)
Parameters Type Name Description System.String path
The path to the file.
Returns Type Description Task<Stream>A stream containing the contents of the file.
View Source GetFileSizeAsync(String) Declarationpublic Task<long> GetFileSizeAsync(string path)
Parameters Type Name Description System.String path Returns Type Description Task<System.Int64> View Source HasValidFileExtension(String) Declaration
protected virtual bool HasValidFileExtension(string fileName)
Parameters Type Name Description System.String fileName Returns Type Description System.Boolean View Source HasValidFileName(String) Declaration
protected virtual bool HasValidFileName(string fileName)
Parameters Type Name Description System.String fileName Returns Type Description System.Boolean View Source IsRootPath(String)
Checks if a path is considered a root path.
Declarationprotected virtual bool IsRootPath(string path)
Parameters Type Name Description System.String path
The path to check.
Returns Type Description System.BooleanTrue if the path is considered a root path.
View Source SetContentStreamAsync(String, Stream)Set the content of a file from a stream.
Declarationpublic Task SetContentStreamAsync(string path, Stream content)
Parameters Type Name Description System.String path
The path to the file.
Stream contentThe desired content of the file as a stream.
ReturnsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4