View Source
  Class PartialViewService
  
  
  
  
    Inheritance
      System.Object
      
      
      
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public class PartialViewService : FileServiceOperationBase<IPartialViewRepository, IPartialView, PartialViewOperationStatus>, IService, IPartialViewService, IBasicFileService<IPartialView>
   
  Constructors
  
  
    View Source
  
  PartialViewService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IPartialViewRepository, ILogger<StylesheetService>, IUserIdKeyResolver, IAuditRepository, PartialViewSnippetCollection)
  
  
  Declaration
  
    public PartialViewService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IPartialViewRepository repository, ILogger<StylesheetService> logger, IUserIdKeyResolver userIdKeyResolver, IAuditRepository auditRepository, PartialViewSnippetCollection snippetCollection)
   
  Parameters
  
  Properties
  
  
    View Source
  
  AllowedFileExtensions
  
  
  Declaration
  
    protected override string[] AllowedFileExtensions { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String[] |  | 
    
  
  
    View Source
  
  AlreadyExists
  
  
  Declaration
  
    protected override PartialViewOperationStatus AlreadyExists { get; }
   
  Property Value
  
  
    View Source
  
  CancelledByNotification
  
  
  Declaration
  
    protected override PartialViewOperationStatus CancelledByNotification { get; }
   
  Property Value
  
  
    View Source
  
  EntityType
  
  
  Declaration
  
    protected override string EntityType { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String |  | 
    
  
  
    View Source
  
  InvalidFileExtension
  
  
  Declaration
  
    protected override PartialViewOperationStatus InvalidFileExtension { get; }
   
  Property Value
  
  
    View Source
  
  InvalidName
  
  
  Declaration
  
    protected override PartialViewOperationStatus InvalidName { get; }
   
  Property Value
  
  
    View Source
  
  NotFound
  
  
  Declaration
  
    protected override PartialViewOperationStatus NotFound { get; }
   
  Property Value
  
  
    View Source
  
  ParentNotFound
  
  
  Declaration
  
    protected override PartialViewOperationStatus ParentNotFound { get; }
   
  Property Value
  
  
    View Source
  
  
  
  
  Declaration
  
    protected override PartialViewOperationStatus PathTooLong { get; }
   
  Property Value
  
  
    View Source
  
  Success
  
  
  Declaration
  
    protected override PartialViewOperationStatus Success { get; }
   
  Property Value
  
  Methods
  
  
    View Source
  
  CreateAsync(PartialViewCreateModel, Guid)
  Creates a new partial view.
Declaration
  
    public async Task<Attempt<IPartialView, PartialViewOperationStatus>> CreateAsync(PartialViewCreateModel createModel, Guid userKey)
   
  Parameters
  
  Returns
  
  
    View Source
  
  CreateEntity(String, String)
  
  
  Declaration
  
    protected override IPartialView CreateEntity(string path, string content)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | path |  | 
      
        | System.String | content |  | 
    
  
  Returns
  
  
    View Source
  
  DeleteAsync(String, Guid)
  
  
  Declaration
  
    public async Task<PartialViewOperationStatus> DeleteAsync(string path, Guid userKey)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | path | The path of the partial view to delete. | 
      
        | Guid | userKey | The key of the user performing the operation. | 
    
  
  Returns
  
  
    View Source
  
  DeletedNotification(IPartialView, EventMessages)
  
  
  Declaration
  
    protected override PartialViewDeletedNotification DeletedNotification(IPartialView target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  DeletingNotification(IPartialView, EventMessages)
  
  
  Declaration
  
    protected override PartialViewDeletingNotification DeletingNotification(IPartialView target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  GetSnippetAsync(String)
  Gets a partial view snippet by ID, returns null if not found.
Declaration
  
    public async Task<PartialViewSnippet> GetSnippetAsync(string id)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | id | The name of the snippet to get. | 
    
  
  Returns
  
  
    View Source
  
  GetSnippetsAsync(Int32, Int32)
  Gets all the available partial view snippets.
Declaration
  
    public async Task<PagedModel<PartialViewSnippetSlim>> GetSnippetsAsync(int skip, int take)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.Int32 | skip | Amount to skip. | 
      
        | System.Int32 | take | Amount to take. | 
    
  
  Returns
  
  
    View Source
  
  RenameAsync(String, PartialViewRenameModel, Guid)
  
  
  Declaration
  
    public async Task<Attempt<IPartialView, PartialViewOperationStatus>> RenameAsync(string path, PartialViewRenameModel renameModel, Guid userKey)
   
  Parameters
  
  Returns
  
  
    View Source
  
  SavedNotification(IPartialView, EventMessages)
  
  
  Declaration
  
    protected override PartialViewSavedNotification SavedNotification(IPartialView target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  SavingNotification(IPartialView, EventMessages)
  
  
  Declaration
  
    protected override PartialViewSavingNotification SavingNotification(IPartialView target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  UpdateAsync(String, PartialViewUpdateModel, Guid)
  Updates an existing partial view.
Declaration
  
    public async Task<Attempt<IPartialView, PartialViewOperationStatus>> UpdateAsync(string path, PartialViewUpdateModel updateModel, Guid userKey)
   
  Parameters
  
  Returns