View Source
  Class StylesheetService
  
  
  
  
    Inheritance
      System.Object
      
      
      
      
   
  
  Assembly: Umbraco.Core.dll
  Syntax
  
    public class StylesheetService : FileServiceOperationBase<IStylesheetRepository, IStylesheet, StylesheetOperationStatus>, IService, IStylesheetService, IBasicFileService<IStylesheet>
   
  Constructors
  
  
    View Source
  
  StylesheetService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IStylesheetRepository, ILogger<StylesheetService>, IUserIdKeyResolver, IAuditRepository)
  
  
  Declaration
  
    public StylesheetService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IStylesheetRepository repository, ILogger<StylesheetService> logger, IUserIdKeyResolver userIdKeyResolver, IAuditRepository auditRepository)
   
  Parameters
  
  Properties
  
  
    View Source
  
  AllowedFileExtensions
  
  
  Declaration
  
    protected override string[] AllowedFileExtensions { get; }
   
  Property Value
  
    
      
        | Type | Description | 
    
    
      
        | System.String[] |  | 
    
  
  
    View Source
  
  AlreadyExists
  
  
  Declaration
  
    protected override StylesheetOperationStatus AlreadyExists { get; }
   
  Property Value
  
  
    View Source
  
  CancelledByNotification
  
  
  Declaration
  
    protected override StylesheetOperationStatus 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 StylesheetOperationStatus InvalidFileExtension { get; }
   
  Property Value
  
  
    View Source
  
  InvalidName
  
  
  Declaration
  
    protected override StylesheetOperationStatus InvalidName { get; }
   
  Property Value
  
  
    View Source
  
  NotFound
  
  
  Declaration
  
    protected override StylesheetOperationStatus NotFound { get; }
   
  Property Value
  
  
    View Source
  
  ParentNotFound
  
  
  Declaration
  
    protected override StylesheetOperationStatus ParentNotFound { get; }
   
  Property Value
  
  
    View Source
  
  
  
  
  Declaration
  
    protected override StylesheetOperationStatus PathTooLong { get; }
   
  Property Value
  
  
    View Source
  
  Success
  
  
  Declaration
  
    protected override StylesheetOperationStatus Success { get; }
   
  Property Value
  
  Methods
  
  
    View Source
  
  CreateAsync(StylesheetCreateModel, Guid)
  Creates a new stylesheet.
Declaration
  
    public async Task<Attempt<IStylesheet, StylesheetOperationStatus>> CreateAsync(StylesheetCreateModel createModel, Guid userKey)
   
  Parameters
  
  Returns
  
  
    View Source
  
  CreateEntity(String, String)
  
  
  Declaration
  
    protected override IStylesheet 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<StylesheetOperationStatus> DeleteAsync(string path, Guid userKey)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | path | The path of the stylesheet to delete. | 
      
        | Guid | userKey | The key of the user performing the operation. | 
    
  
  Returns
  
  
    View Source
  
  DeletedNotification(IStylesheet, EventMessages)
  
  
  Declaration
  
    protected override StylesheetDeletedNotification DeletedNotification(IStylesheet target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  DeletingNotification(IStylesheet, EventMessages)
  
  
  Declaration
  
    protected override StylesheetDeletingNotification DeletingNotification(IStylesheet target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  RenameAsync(String, StylesheetRenameModel, Guid)
  
  
  Declaration
  
    public async Task<Attempt<IStylesheet, StylesheetOperationStatus>> RenameAsync(string path, StylesheetRenameModel renameModel, Guid userKey)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | path | The path of the stylesheet to rename. | 
      
        | StylesheetRenameModel | renameModel | A StylesheetRenameModel with the changes. | 
      
        | Guid | userKey | The key of the user performing the operation. | 
    
  
  Returns
  
  
    View Source
  
  SavedNotification(IStylesheet, EventMessages)
  
  
  Declaration
  
    protected override StylesheetSavedNotification SavedNotification(IStylesheet target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  SavingNotification(IStylesheet, EventMessages)
  
  
  Declaration
  
    protected override StylesheetSavingNotification SavingNotification(IStylesheet target, EventMessages messages)
   
  Parameters
  
  Returns
  
  
    View Source
  
  UpdateAsync(String, StylesheetUpdateModel, Guid)
  Updates an existing stylesheet.
Declaration
  
    public async Task<Attempt<IStylesheet, StylesheetOperationStatus>> UpdateAsync(string path, StylesheetUpdateModel updateModel, Guid userKey)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | System.String | path | The path of the stylesheet to update. | 
      
        | StylesheetUpdateModel | updateModel | A StylesheetUpdateModel with the changes. | 
      
        | Guid | userKey | The key of the user performing the operation. | 
    
  
  Returns