Table of Contents

Class ContentVersionService

Namespace
Biwen.QuickApi.Contents.Services
Assembly
Biwen.QuickApi.Contents.dll
public class ContentVersionService : IContentVersionService
Inheritance
ContentVersionService
Implements
Inherited Members
Extension Methods

Constructors

ContentVersionService(IHttpContextAccessor, IServiceScopeFactory)

public ContentVersionService(IHttpContextAccessor httpContextAccessor, IServiceScopeFactory serviceScopeFactory)

Parameters

httpContextAccessor IHttpContextAccessor
serviceScopeFactory IServiceScopeFactory

Methods

CreateVersionAsync(Guid, int, string)

public Task CreateVersionAsync(Guid contentId, int version, string snapshot)

Parameters

contentId Guid
version int
snapshot string

Returns

Task

GetLatestVersionAsync(Guid)

public Task<ContentVersion?> GetLatestVersionAsync(Guid contentId)

Parameters

contentId Guid

Returns

Task<ContentVersion>

GetVersionAsync(Guid, Guid)

public Task<ContentVersion?> GetVersionAsync(Guid contentId, Guid version)

Parameters

contentId Guid
version Guid

Returns

Task<ContentVersion>

GetVersionsAsync(Guid)

public Task<IEnumerable<ContentVersion>> GetVersionsAsync(Guid contentId)

Parameters

contentId Guid

Returns

Task<IEnumerable<ContentVersion>>