Class SurveyAggregate
public class SurveyAggregate : AggregateRoot
- Inheritance
-
SurveyAggregate
- Inherited Members
- Extension Methods
Constructors
SurveyAggregate()
public SurveyAggregate()
Properties
Data
public SurveyState Data { get; }
Property Value
Methods
AddSurveyBranch(Guid, Guid?)
public void AddSurveyBranch(Guid fromOption, Guid? toQuestion)
Parameters
AddSurveyCondition(Guid, Guid[])
public void AddSurveyCondition(Guid maskingItem, Guid[] maskedQuestions)
Parameters
AddSurveyFormMessage(SurveyMessage)
public void AddSurveyFormMessage(SurveyMessage message)
Parameters
messageSurveyMessage
AddSurveyOptionItem(Guid, Guid)
public void AddSurveyOptionItem(Guid list, Guid item)
Parameters
AddSurveyOptionList(Guid, Guid)
public void AddSurveyOptionList(Guid question, Guid list)
Parameters
AddSurveyQuestion(Guid, SurveyQuestionType, string, string, string)
public void AddSurveyQuestion(Guid question, SurveyQuestionType type, string code, string indicator, string source)
Parameters
questionGuidtypeSurveyQuestionTypecodestringindicatorstringsourcestring
AddSurveyRespondents(Guid[])
public void AddSurveyRespondents(Guid[] respondents)
Parameters
respondentsGuid[]
AttributeSurveyQuestion(Guid, string)
public void AttributeSurveyQuestion(Guid question, string attribute)
Parameters
ChangeSurveyDisplaySummaryChart(bool)
public void ChangeSurveyDisplaySummaryChart(bool displaySummaryChart)
Parameters
displaySummaryChartbool
ChangeSurveyFormAsset(int)
public void ChangeSurveyFormAsset(int asset)
Parameters
assetint
ChangeSurveyFormContent(ContentContainer)
public void ChangeSurveyFormContent(ContentContainer content)
Parameters
contentContentContainer
ChangeSurveyFormLanguages(string, string[])
public void ChangeSurveyFormLanguages(string language, string[] translations)
Parameters
ChangeSurveyFormMessages(SurveyMessage[])
public void ChangeSurveyFormMessages(SurveyMessage[] messages)
Parameters
messagesSurveyMessage[]
ChangeSurveyFormSchedule(DateTimeOffset?, DateTimeOffset?)
public void ChangeSurveyFormSchedule(DateTimeOffset? opened, DateTimeOffset? closed)
Parameters
openedDateTimeOffset?closedDateTimeOffset?
ChangeSurveyFormSettings(UserFeedbackType, bool, bool, int?, int?, bool)
public void ChangeSurveyFormSettings(UserFeedbackType userFeedback, bool requireUserIdentification, bool requireUserAuthentication, int? responseLimitPerUser, int? durationMinutes, bool enableUserConfidentiality)
Parameters
userFeedbackUserFeedbackTyperequireUserIdentificationboolrequireUserAuthenticationboolresponseLimitPerUserint?durationMinutesint?enableUserConfidentialitybool
ChangeSurveyFormStatus(SurveyFormStatus)
public void ChangeSurveyFormStatus(SurveyFormStatus status)
Parameters
statusSurveyFormStatus
ChangeSurveyHook(string)
public void ChangeSurveyHook(string hook)
Parameters
hookstring
ChangeSurveyOptionItemContent(Guid, ContentContainer)
public void ChangeSurveyOptionItemContent(Guid item, ContentContainer content)
Parameters
itemGuidcontentContentContainer
ChangeSurveyOptionItemSettings(Guid, string, decimal)
public void ChangeSurveyOptionItemSettings(Guid item, string category, decimal points)
Parameters
ChangeSurveyOptionListContent(Guid, ContentContainer, string)
public void ChangeSurveyOptionListContent(Guid list, ContentContainer content, string category)
Parameters
listGuidcontentContentContainercategorystring
ChangeSurveyQuestionContent(Guid, ContentContainer)
public void ChangeSurveyQuestionContent(Guid question, ContentContainer content)
Parameters
questionGuidcontentContentContainer
ChangeSurveyQuestionSettings(Guid, bool, bool, bool, string, bool, bool, bool, bool, bool, int?, int?, bool, bool, Guid[], bool, SurveyQuestionListSelectionRange, bool)
public void ChangeSurveyQuestionSettings(Guid question, bool isHidden, bool isRequired, bool isNested, string likertAnalysis, bool listEnableRandomization, bool listEnableOtherText, bool listEnableBranch, bool listEnableGroupMembership, bool disableColumnHeadingWrap, int? textLineCount, int? textCharacterLimit, bool numberEnableStatistics, bool numberEnableAutoCalc, Guid[] numberAutoCalcQuestions, bool numberEnableNotApplicable, SurveyQuestionListSelectionRange listSelectionRange, bool enableCreateCase)
Parameters
questionGuidisHiddenboolisRequiredboolisNestedboollikertAnalysisstringlistEnableRandomizationboollistEnableOtherTextboollistEnableBranchboollistEnableGroupMembershipbooldisableColumnHeadingWrapbooltextLineCountint?textCharacterLimitint?numberEnableStatisticsboolnumberEnableAutoCalcboolnumberAutoCalcQuestionsGuid[]numberEnableNotApplicableboollistSelectionRangeSurveyQuestionListSelectionRangeenableCreateCasebool
ChangeSurveyScale(Guid, SurveyScale)
public void ChangeSurveyScale(Guid question, SurveyScale scale)
Parameters
questionGuidscaleSurveyScale
ConfigureSurveyWorkflow(SurveyWorkflowConfiguration)
public void ConfigureSurveyWorkflow(SurveyWorkflowConfiguration configuration)
Parameters
configurationSurveyWorkflowConfiguration
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
CreateSurveyForm(string, Guid, int, string, SurveyFormStatus, string)
public void CreateSurveyForm(string source, Guid organization, int asset, string name, SurveyFormStatus status, string language)
Parameters
DeleteSurveyBranch(Guid, Guid?)
public void DeleteSurveyBranch(Guid fromItem, Guid? toQuestion)
Parameters
DeleteSurveyComment(Guid)
public void DeleteSurveyComment(Guid comment)
Parameters
commentGuid
DeleteSurveyCondition(Guid, Guid[])
public void DeleteSurveyCondition(Guid maskingItem, Guid[] maskedQuestions)
Parameters
DeleteSurveyForm()
public void DeleteSurveyForm()
DeleteSurveyOptionItem(Guid)
public void DeleteSurveyOptionItem(Guid item)
Parameters
itemGuid
DeleteSurveyOptionList(Guid)
public void DeleteSurveyOptionList(Guid list)
Parameters
listGuid
DeleteSurveyQuestion(Guid)
public void DeleteSurveyQuestion(Guid question)
Parameters
questionGuid
DeleteSurveyRespondents(Guid[])
public void DeleteSurveyRespondents(Guid[] respondents)
Parameters
respondentsGuid[]
LockSurveyForm(DateTimeOffset)
public void LockSurveyForm(DateTimeOffset locked)
Parameters
lockedDateTimeOffset
ModifySurveyComment(Guid, string, FlagType?, DateTimeOffset?)
public void ModifySurveyComment(Guid comment, string text, FlagType? flag, DateTimeOffset? resolved)
Parameters
commentGuidtextstringflagFlagType?resolvedDateTimeOffset?
PostSurveyComment(Guid, string, FlagType?, DateTimeOffset?)
public void PostSurveyComment(Guid comment, string text, FlagType? flag, DateTimeOffset? resolved)
Parameters
commentGuidtextstringflagFlagType?resolvedDateTimeOffset?
RecodeSurveyQuestion(Guid, string, string)
public void RecodeSurveyQuestion(Guid question, string code, string indicator)
Parameters
RenameSurveyForm(string)
public void RenameSurveyForm(string name)
Parameters
namestring
ReorderSurveyOptionItems(Guid, Dictionary<Guid, int>)
public void ReorderSurveyOptionItems(Guid list, Dictionary<Guid, int> sequences)
Parameters
listGuidsequencesDictionary<Guid, int>
ReorderSurveyOptionLists(Guid, Dictionary<Guid, int>)
public void ReorderSurveyOptionLists(Guid question, Dictionary<Guid, int> sequences)
Parameters
questionGuidsequencesDictionary<Guid, int>
ReorderSurveyQuestions(Dictionary<Guid, int>)
public void ReorderSurveyQuestions(Dictionary<Guid, int> sequences)
Parameters
sequencesDictionary<Guid, int>
UnlockSurveyForm(DateTimeOffset)
public void UnlockSurveyForm(DateTimeOffset unlocked)
Parameters
unlockedDateTimeOffset