Show / Hide Table of Contents

Class QuestionBase

Inheritance
object
Entity
Entity<Guid>
BasicAggregateRoot<Guid>
AggregateRoot<Guid>
CreationAuditedAggregateRoot<Guid>
AuditedAggregateRoot<Guid>
FullAuditedAggregateRoot<Guid>
QuestionBase
Checkbox
ChoiceMultiple
DropdownList
ShortText
Implements
IAggregateRoot<Guid>
IEntity<Guid>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
IMultiTenant
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>.Validate(ValidationContext)
AggregateRoot<Guid>.ExtraProperties
AggregateRoot<Guid>.ConcurrencyStamp
BasicAggregateRoot<Guid>.GetLocalEvents()
BasicAggregateRoot<Guid>.GetDistributedEvents()
BasicAggregateRoot<Guid>.ClearLocalEvents()
BasicAggregateRoot<Guid>.ClearDistributedEvents()
BasicAggregateRoot<Guid>.AddLocalEvent(object)
BasicAggregateRoot<Guid>.AddDistributedEvent(object)
Entity<Guid>.GetKeys()
Entity<Guid>.ToString()
Entity<Guid>.Id
Entity.EntityEquals(IEntity)
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Forms.Questions
Assembly: Volo.Forms.Domain.dll
Syntax
public abstract class QuestionBase : FullAuditedAggregateRoot<Guid>, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete, IMultiTenant

Constructors

QuestionBase()

Declaration
protected QuestionBase()

Properties

Description

Declaration
public virtual string Description { get; }
Property Value
Type Description
string

FormId

Declaration
public virtual Guid FormId { get; protected set; }
Property Value
Type Description
Guid

Index

Declaration
public virtual int Index { get; }
Property Value
Type Description
int

TenantId

Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Type Description
Guid?

Title

Declaration
public virtual string Title { get; }
Property Value
Type Description
string

Methods

GetDescription()

Declaration
public virtual string GetDescription()
Returns
Type Description
string

GetId()

Declaration
public virtual Guid GetId()
Returns
Type Description
Guid

GetIndex()

Declaration
public virtual int GetIndex()
Returns
Type Description
int

GetQuestionType()

Declaration
public virtual QuestionTypes GetQuestionType()
Returns
Type Description
QuestionTypes

GetTitle()

Declaration
public virtual string GetTitle()
Returns
Type Description
string

SetDescription(string)

Declaration
public virtual QuestionBase SetDescription(string description)
Parameters
Type Name Description
string description
Returns
Type Description
QuestionBase

SetFormId(Guid)

Declaration
public virtual QuestionBase SetFormId(Guid formId)
Parameters
Type Name Description
Guid formId
Returns
Type Description
QuestionBase

SetIndex(int)

Declaration
public virtual QuestionBase SetIndex(int index)
Parameters
Type Name Description
int index
Returns
Type Description
QuestionBase

SetOtherOption(bool)

Declaration
public virtual void SetOtherOption(bool hasOtherOption)
Parameters
Type Name Description
bool hasOtherOption

SetRequired(bool)

Declaration
public virtual void SetRequired(bool isRequired)
Parameters
Type Name Description
bool isRequired

SetTitle(string)

Declaration
public virtual QuestionBase SetTitle(string title)
Parameters
Type Name Description
string title
Returns
Type Description
QuestionBase

Implements

IAggregateRoot<TKey>
IEntity<TKey>
IAggregateRoot
IEntity
IGeneratesDomainEvents
IHasExtraProperties
IHasConcurrencyStamp
IFullAuditedObject
IAuditedObject
ICreationAuditedObject
IHasCreationTime
IMayHaveCreator
IModificationAuditedObject
IHasModificationTime
IDeletionAuditedObject
IHasDeletionTime
ISoftDelete
IMultiTenant

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform