Show / Hide Table of Contents

Class Tag

Inheritance
System.Object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
AggregateRoot<Guid>
CreationAuditedAggregateRoot<Guid>
AuditedAggregateRoot<Guid>
FullAuditedAggregateRoot<Guid>
Tag
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
ICreationAuditedObject
IAuditedObject
IFullAuditedObject
Inherited Members
FullAuditedAggregateRoot<Guid>.IsDeleted
FullAuditedAggregateRoot<Guid>.DeleterId
FullAuditedAggregateRoot<Guid>.DeletionTime
AuditedAggregateRoot<Guid>.LastModificationTime
AuditedAggregateRoot<Guid>.LastModifierId
CreationAuditedAggregateRoot<Guid>.CreationTime
CreationAuditedAggregateRoot<Guid>.CreatorId
AggregateRoot<Guid>.ExtraProperties
AggregateRoot<Guid>.ConcurrencyStamp
AggregateRoot<Guid>.Validate(ValidationContext)
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(Object)
BasicAggregateRoot<Guid>.AddDistributedEvent(Object)
Entity<Guid>.Id
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity.EntityEquals(IEntity)
Namespace: Volo.Blogging.Tagging
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
protected Tag()

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
Type Description
Guid

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

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
ICreationAuditedObject
IAuditedObject
IFullAuditedObject

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft