Class DropdownList
Assembly: Volo.Forms.Domain.dll
[QuestionType(QuestionTypes.DropdownList)]
public class DropdownList : QuestionBase, IAggregateRoot<Guid>, IEntity<Guid>, IAggregateRoot, IEntity, IGeneratesDomainEvents, IHasExtraProperties, IHasConcurrencyStamp, IFullAuditedObject, IAuditedObject, ICreationAuditedObject, IHasCreationTime, IMayHaveCreator, IModificationAuditedObject, IHasModificationTime, IDeletionAuditedObject, IHasDeletionTime, ISoftDelete, IMultiTenant, IChoosable, IRequired
Constructors
Declaration
Declaration
public DropdownList(Guid id, Guid? tenantId = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid? |
tenantId |
|
Properties
Declaration
public virtual Collection<Choice> Choices { get; }
Property Value
Declaration
public virtual bool IsRequired { get; set; }
Property Value
Methods
Declaration
public void AddChoice(Guid id, int index, string value, bool isCorrect = false, Guid? tenantId = null)
Parameters
Declaration
public void AddChoice(Guid id, string value, bool isCorrect = false, Guid? tenantId = null)
Parameters
Declaration
public void AddChoices(List<(Guid id, string value, bool isCorrect)> choices, Guid? tenantId = null)
Parameters
Declaration
public void ClearChoices()
Declaration
public ICollection<Choice> GetChoices()
Returns
Declaration
public void MoveChoice(Guid choiceId, int newIndex)
Parameters
Type |
Name |
Description |
Guid |
choiceId |
|
int |
newIndex |
|
Implements
Extension Methods