Class Post
Inheritance
System.Object
Post
Implements
IHasExtraProperties
Assembly: Volo.Blogging.Domain.dll
Syntax
public class Post : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, ICreationAuditedObject, IAuditedObject, IFullAuditedObject
Constructors
Post()
Declaration
Post(Guid, Guid, String, String, String)
Declaration
public Post(Guid id, Guid blogId, string title, string coverImage, string url)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid |
blogId |
|
System.String |
title |
|
System.String |
coverImage |
|
System.String |
url |
|
Properties
BlogId
Declaration
public virtual Guid BlogId { get; protected set; }
Property Value
Content
Declaration
public virtual string Content { get; set; }
Property Value
Type |
Description |
System.String |
|
CoverImage
Declaration
public virtual string CoverImage { get; set; }
Property Value
Type |
Description |
System.String |
|
Description
Declaration
public virtual string Description { get; set; }
Property Value
Type |
Description |
System.String |
|
ReadCount
Declaration
public virtual int ReadCount { get; protected set; }
Property Value
Type |
Description |
System.Int32 |
|
Tags
Declaration
public virtual Collection<PostTag> Tags { get; protected set; }
Property Value
Type |
Description |
Collection<PostTag> |
|
Title
Declaration
public virtual string Title { get; protected set; }
Property Value
Type |
Description |
System.String |
|
Url
Declaration
public virtual string Url { get; protected set; }
Property Value
Type |
Description |
System.String |
|
Methods
AddTag(Guid)
Declaration
public virtual void AddTag(Guid tagId)
Parameters
Type |
Name |
Description |
Guid |
tagId |
|
IncreaseReadCount()
Declaration
public virtual Post IncreaseReadCount()
Returns
RemoveTag(Guid)
Declaration
public virtual void RemoveTag(Guid tagId)
Parameters
Type |
Name |
Description |
Guid |
tagId |
|
SetTitle(String)
Declaration
public virtual Post SetTitle(string title)
Parameters
Type |
Name |
Description |
System.String |
title |
|
Returns
SetUrl(String)
Declaration
public virtual Post SetUrl(string url)
Parameters
Type |
Name |
Description |
System.String |
url |
|
Returns
Implements
IHasExtraProperties
Extension Methods