Search Results for

    Show / Hide Table of Contents
    View Source

    Class FileServiceOperationBase<TRepository, TEntity, TOperationStatus>

    Inheritance
    System.Object
    RepositoryService
    FileServiceBase<TRepository, TEntity>
    Namespace: Umbraco.Cms.Core.Services
    Assembly: Umbraco.Core.dll
    Syntax
    public abstract class FileServiceOperationBase<TRepository, TEntity, TOperationStatus> : FileServiceBase<TRepository, TEntity>, IService, IBasicFileService<TEntity> where TRepository : IFileRepository, IReadRepository<string, TEntity>, IWriteRepository<TEntity>, IFileWithFoldersRepository where TEntity : IFile where TOperationStatus : Enum
    Type Parameters
    Name Description
    TRepository
    TEntity
    TOperationStatus

    Constructors

    View Source

    FileServiceOperationBase(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, TRepository, ILogger<StylesheetService>, IUserIdKeyResolver, IAuditRepository)

    Declaration
    protected FileServiceOperationBase(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, TRepository repository, ILogger<StylesheetService> logger, IUserIdKeyResolver userIdKeyResolver, IAuditRepository auditRepository)
    Parameters
    Type Name Description
    ICoreScopeProvider provider
    ILoggerFactory loggerFactory
    IEventMessagesFactory eventMessagesFactory
    TRepository repository
    ILogger<StylesheetService> logger
    IUserIdKeyResolver userIdKeyResolver
    IAuditRepository auditRepository

    Properties

    View Source

    AlreadyExists

    Declaration
    protected abstract TOperationStatus AlreadyExists { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    CancelledByNotification

    Declaration
    protected abstract TOperationStatus CancelledByNotification { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    EntityType

    Declaration
    protected abstract string EntityType { get; }
    Property Value
    Type Description
    System.String
    View Source

    InvalidFileExtension

    Declaration
    protected abstract TOperationStatus InvalidFileExtension { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    InvalidName

    Declaration
    protected abstract TOperationStatus InvalidName { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    NotFound

    Declaration
    protected abstract TOperationStatus NotFound { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    ParentNotFound

    Declaration
    protected abstract TOperationStatus ParentNotFound { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    PathTooLong

    Declaration
    protected abstract TOperationStatus PathTooLong { get; }
    Property Value
    Type Description
    TOperationStatus
    View Source

    Success

    Declaration
    protected abstract TOperationStatus Success { get; }
    Property Value
    Type Description
    TOperationStatus

    Methods

    View Source

    CreateEntity(String, String)

    Declaration
    protected abstract TEntity CreateEntity(string path, string content)
    Parameters
    Type Name Description
    System.String path
    System.String content
    Returns
    Type Description
    TEntity
    View Source

    DeletedNotification(TEntity, EventMessages)

    Declaration
    protected abstract DeletedNotification<TEntity> DeletedNotification(TEntity target, EventMessages messages)
    Parameters
    Type Name Description
    TEntity target
    EventMessages messages
    Returns
    Type Description
    DeletedNotification<TEntity>
    View Source

    DeletingNotification(TEntity, EventMessages)

    Declaration
    protected abstract DeletingNotification<TEntity> DeletingNotification(TEntity target, EventMessages messages)
    Parameters
    Type Name Description
    TEntity target
    EventMessages messages
    Returns
    Type Description
    DeletingNotification<TEntity>
    View Source

    HandleCreateAsync(String, String, String, Guid)

    Declaration
    protected async Task<Attempt<TEntity, TOperationStatus>> HandleCreateAsync(string name, string parentPath, string content, Guid userKey)
    Parameters
    Type Name Description
    System.String name
    System.String parentPath
    System.String content
    Guid userKey
    Returns
    Type Description
    Task<Attempt<TEntity, TOperationStatus>>
    View Source

    HandleDeleteAsync(String, Guid)

    Declaration
    protected async Task<TOperationStatus> HandleDeleteAsync(string path, Guid userKey)
    Parameters
    Type Name Description
    System.String path
    Guid userKey
    Returns
    Type Description
    Task<TOperationStatus>
    View Source

    HandleRenameAsync(String, String, Guid)

    Declaration
    protected async Task<Attempt<TEntity, TOperationStatus>> HandleRenameAsync(string path, string newName, Guid userKey)
    Parameters
    Type Name Description
    System.String path
    System.String newName
    Guid userKey
    Returns
    Type Description
    Task<Attempt<TEntity, TOperationStatus>>
    View Source

    HandleUpdateAsync(String, String, Guid)

    Declaration
    protected async Task<Attempt<TEntity, TOperationStatus>> HandleUpdateAsync(string path, string content, Guid userKey)
    Parameters
    Type Name Description
    System.String path
    System.String content
    Guid userKey
    Returns
    Type Description
    Task<Attempt<TEntity, TOperationStatus>>
    View Source

    SavedNotification(TEntity, EventMessages)

    Declaration
    protected abstract SavedNotification<TEntity> SavedNotification(TEntity target, EventMessages messages)
    Parameters
    Type Name Description
    TEntity target
    EventMessages messages
    Returns
    Type Description
    SavedNotification<TEntity>
    View Source

    SavingNotification(TEntity, EventMessages)

    Declaration
    protected abstract SavingNotification<TEntity> SavingNotification(TEntity target, EventMessages messages)
    Parameters
    Type Name Description
    TEntity target
    EventMessages messages
    Returns
    Type Description
    SavingNotification<TEntity>
    • Improve this Doc
    • View Source
    In This Article
    • Constructors
      • FileServiceOperationBase(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, TRepository, ILogger<StylesheetService>, IUserIdKeyResolver, IAuditRepository)
    • Properties
      • AlreadyExists
      • CancelledByNotification
      • EntityType
      • InvalidFileExtension
      • InvalidName
      • NotFound
      • ParentNotFound
      • PathTooLong
      • Success
    • Methods
      • CreateEntity(String, String)
      • DeletedNotification(TEntity, EventMessages)
      • DeletingNotification(TEntity, EventMessages)
      • HandleCreateAsync(String, String, String, Guid)
      • HandleDeleteAsync(String, Guid)
      • HandleRenameAsync(String, String, Guid)
      • HandleUpdateAsync(String, String, Guid)
      • SavedNotification(TEntity, EventMessages)
      • SavingNotification(TEntity, EventMessages)
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX