Class Tag
Inheritance
System.Object
Tag
Implements
IHasExtraProperties
Assembly: Volo.Blogging.Domain.dll
Syntax
public class Tag : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, ICreationAuditedObject, IAuditedObject, IFullAuditedObject
Constructors
Tag()
Declaration
Tag(Guid, Guid, String, Int32, String)
Declaration
public Tag(Guid id, Guid blogId, string name, int usageCount = 0, string description = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid |
blogId |
|
System.String |
name |
|
System.Int32 |
usageCount |
|
System.String |
description |
|
Properties
BlogId
Declaration
public virtual Guid BlogId { get; protected set; }
Property Value
Description
Declaration
public virtual string Description { get; protected set; }
Property Value
Type |
Description |
System.String |
|
Name
Declaration
public virtual string Name { get; protected set; }
Property Value
Type |
Description |
System.String |
|
UsageCount
Declaration
public virtual int UsageCount { get; protected set; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
DecreaseUsageCount(Int32)
Declaration
public virtual void DecreaseUsageCount(int number = 1)
Parameters
Type |
Name |
Description |
System.Int32 |
number |
|
IncreaseUsageCount(Int32)
Declaration
public virtual void IncreaseUsageCount(int number = 1)
Parameters
Type |
Name |
Description |
System.Int32 |
number |
|
SetDescription(String)
Declaration
public virtual void SetDescription(string description)
Parameters
Type |
Name |
Description |
System.String |
description |
|
SetName(String)
Declaration
public virtual void SetName(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Implements
IHasExtraProperties
Extension Methods