Interface IDocumentRepository
Assembly: Volo.Docs.Domain.dll
Syntax
public interface IDocumentRepository : IBasicRepository<Document>, IReadOnlyBasicRepository<Document>, IRepository
Methods
DeleteAsync(Guid, String, String, String, CancellationToken)
Declaration
Task DeleteAsync(Guid projectId, string name, string languageCode, string version, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
CancellationToken |
cancellationToken |
|
Returns
FindAsync(Guid, String, String, String, Boolean, CancellationToken)
Declaration
Task<Document> FindAsync(Guid projectId, string name, string languageCode, string version, bool includeDetails = true, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
System.String |
name |
|
System.String |
languageCode |
|
System.String |
version |
|
System.Boolean |
includeDetails |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
Task<List<Document>> GetAllAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
GetAllCountAsync(Nullable<Guid>, String, String, String, String, String, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>, String, Int32, Int32, CancellationToken)
Declaration
Task<long> GetAllCountAsync(Guid? projectId, string name, string version, string languageCode, string fileName, string format, DateTime? creationTimeMin, DateTime? creationTimeMax, DateTime? lastUpdatedTimeMin, DateTime? lastUpdatedTimeMax, DateTime? lastSignificantUpdateTimeMin, DateTime? lastSignificantUpdateTimeMax, DateTime? lastCachedTimeMin, DateTime? lastCachedTimeMax, string sorting = null, int maxResultCount = null, int skipCount = 0, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.Nullable<Guid> |
projectId |
|
System.String |
name |
|
System.String |
version |
|
System.String |
languageCode |
|
System.String |
fileName |
|
System.String |
format |
|
System.Nullable<DateTime> |
creationTimeMin |
|
System.Nullable<DateTime> |
creationTimeMax |
|
System.Nullable<DateTime> |
lastUpdatedTimeMin |
|
System.Nullable<DateTime> |
lastUpdatedTimeMax |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMin |
|
System.Nullable<DateTime> |
lastSignificantUpdateTimeMax |
|
System.Nullable<DateTime> |
lastCachedTimeMin |
|
System.Nullable<DateTime> |
lastCachedTimeMax |
|
System.String |
sorting |
|
System.Int32 |
maxResultCount |
|
System.Int32 |
skipCount |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int64> |
|
GetAsync(Guid, CancellationToken)
Declaration
Task<Document> GetAsync(Guid id, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
CancellationToken |
cancellationToken |
|
Returns
GetListByProjectId(Guid, CancellationToken)
Declaration
Task<List<Document>> GetListByProjectId(Guid projectId, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
Guid |
projectId |
|
CancellationToken |
cancellationToken |
|
Returns
Extension Methods