Class Document
Assembly: Volo.Docs.Domain.dll
Syntax
public class Document : AggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp
Constructors
Document()
Declaration
Document(Guid, Guid, string, string, string, string, string, string, string, string, string, string, DateTime, DateTime, DateTime, DateTime?)
Declaration
public Document(Guid id, Guid projectId, string name, string version, string languageCode, string fileName, string content, string format, string editLink, string rootUrl, string rawRootUrl, string localDirectory, DateTime creationTime, DateTime lastUpdatedTime, DateTime lastCachedTime, DateTime? lastSignificantUpdateTime = null)
Parameters
Properties
Content
Declaration
public virtual string Content { get; set; }
Property Value
Contributors
Declaration
public virtual List<DocumentContributor> Contributors { get; set; }
Property Value
CreationTime
Declaration
public virtual DateTime CreationTime { get; set; }
Property Value
EditLink
Declaration
public virtual string EditLink { get; set; }
Property Value
FileName
Declaration
public virtual string FileName { get; set; }
Property Value
Declaration
public virtual string Format { get; set; }
Property Value
LanguageCode
Declaration
public virtual string LanguageCode { get; protected set; }
Property Value
LastCachedTime
Declaration
public virtual DateTime LastCachedTime { get; set; }
Property Value
LastSignificantUpdateTime
Declaration
public virtual DateTime? LastSignificantUpdateTime { get; set; }
Property Value
LastUpdatedTime
Declaration
public virtual DateTime LastUpdatedTime { get; set; }
Property Value
LocalDirectory
Declaration
public virtual string LocalDirectory { get; set; }
Property Value
Name
Declaration
public virtual string Name { get; protected set; }
Property Value
ProjectId
Declaration
public virtual Guid ProjectId { get; protected set; }
Property Value
RawRootUrl
Declaration
public virtual string RawRootUrl { get; set; }
Property Value
RootUrl
Declaration
public virtual string RootUrl { get; set; }
Property Value
Version
Declaration
public virtual string Version { get; protected set; }
Property Value
Methods
AddContributor(string, string, string, int)
Declaration
public virtual void AddContributor(string username, string userProfileUrl, string avatarUrl, int commitCount = 1)
Parameters
FindContributor(string, string, string)
Declaration
public virtual DocumentContributor FindContributor(string username, string userProfileUrl, string avatarUrl)
Parameters
Returns
RemoveAllContributors()
Declaration
public virtual void RemoveAllContributors()
RemoveContributor(string, string, string)
Declaration
public virtual void RemoveContributor(string username, string userProfileUrl, string avatarUrl)
Parameters
Implements
Extension Methods