Class QuestionBase
Assembly: Volo.Forms.Domain.dll
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
Declaration
Properties
Declaration
public virtual string Description { get; }
Property Value
Declaration
public virtual Guid FormId { get; protected set; }
Property Value
Declaration
public virtual int Index { get; }
Property Value
Declaration
public virtual Guid? TenantId { get; protected set; }
Property Value
Declaration
public virtual string Title { get; }
Property Value
Methods
Declaration
public virtual string GetDescription()
Returns
Declaration
public virtual Guid GetId()
Returns
Declaration
public virtual int GetIndex()
Returns
Declaration
public virtual QuestionTypes GetQuestionType()
Returns
Declaration
public virtual string GetTitle()
Returns
Declaration
public virtual QuestionBase SetDescription(string description)
Parameters
Type |
Name |
Description |
string |
description |
|
Returns
Declaration
public virtual QuestionBase SetFormId(Guid formId)
Parameters
Type |
Name |
Description |
Guid |
formId |
|
Returns
Declaration
public virtual QuestionBase SetIndex(int index)
Parameters
Type |
Name |
Description |
int |
index |
|
Returns
Declaration
public virtual void SetOtherOption(bool hasOtherOption)
Parameters
Type |
Name |
Description |
bool |
hasOtherOption |
|
Declaration
public virtual void SetRequired(bool isRequired)
Parameters
Type |
Name |
Description |
bool |
isRequired |
|
Declaration
public virtual QuestionBase SetTitle(string title)
Parameters
Type |
Name |
Description |
string |
title |
|
Returns
Implements
Extension Methods