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