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