Class BankAggregate
The term "assessment" is understood to encapsulate the administrative side of a learning interaction. For example, in the case of a competency evaluation it is the definition of an exam form. The term "examination" is understood to encapsulate the user side of a learning interaction. In the example of a competency evaluation it is the instantiation of an exam form for a specific candidate. Put in simplest terms, an Assessment is the definition of exam-related assets, and an Examination is the instantiation of exam-related assets.
public class BankAggregate : AggregateRoot
- Inheritance
-
BankAggregate
- Inherited Members
- Extension Methods
Constructors
BankAggregate()
public BankAggregate()
Properties
Data
public BankState Data { get; }
Property Value
Methods
AddAttachment(Attachment)
public void AddAttachment(Attachment attachment)
Parameters
attachmentAttachment
AddAttachmentToQuestion(Guid, Guid)
public void AddAttachmentToQuestion(Guid attachmentId, Guid questionId)
Parameters
AddCriterion(Guid, Guid[], Guid, string, decimal, int, string, PivotTable)
public void AddCriterion(Guid specificationId, Guid[] setIds, Guid sieveId, string name, decimal weight, int questionLimit, string basicFilter, PivotTable advancedFilter)
Parameters
specificationIdGuidsetIdsGuid[]sieveIdGuidnamestringweightdecimalquestionLimitintbasicFilterstringadvancedFilterPivotTable
AddField(Guid, Guid, Guid, int)
public void AddField(Guid identifier, Guid section, Guid question, int index)
Parameters
AddForm(Guid, Guid, string, int, int?)
public void AddForm(Guid spec, Guid identifier, string name, int asset, int? timeLimit)
Parameters
AddOption(Guid, ContentTitle, decimal, bool?, decimal?, Guid?)
public void AddOption(Guid question, ContentTitle content, decimal points, bool? isTrue, decimal? cutScore, Guid? standard)
Parameters
AddQuestion(Guid, Question)
public void AddQuestion(Guid set, Question question)
Parameters
AddQuestion2(Guid, Guid, QuestionItemType, string, int, Guid, Guid?, decimal?, QuestionCalculationMethod, ContentExamQuestion)
public void AddQuestion2(Guid set, Guid question, QuestionItemType Type, string Condition, int Asset, Guid Standard, Guid? Source, decimal? Points, QuestionCalculationMethod CalculationMethod, ContentExamQuestion Content)
Parameters
setGuidquestionGuidTypeQuestionItemTypeConditionstringAssetintStandardGuidSourceGuid?Pointsdecimal?CalculationMethodQuestionCalculationMethodContentContentExamQuestion
AddQuestionHotspotOption(Guid, Guid, HotspotShape, ContentTitle, decimal)
public void AddQuestionHotspotOption(Guid question, Guid option, HotspotShape shape, ContentTitle content, decimal points)
Parameters
questionGuidoptionGuidshapeHotspotShapecontentContentTitlepointsdecimal
AddQuestionLikertColumn(Guid, Guid, ContentTitle)
public void AddQuestionLikertColumn(Guid question, Guid column, ContentTitle content)
Parameters
questionGuidcolumnGuidcontentContentTitle
AddQuestionLikertRow(Guid, Guid, Guid, Guid[], ContentTitle)
public void AddQuestionLikertRow(Guid question, Guid row, Guid standard, Guid[] subStandards, ContentTitle content)
Parameters
questionGuidrowGuidstandardGuidsubStandardsGuid[]contentContentTitle
AddQuestionOrderingOption(Guid, Guid, ContentTitle)
public void AddQuestionOrderingOption(Guid question, Guid option, ContentTitle content)
Parameters
questionGuidoptionGuidcontentContentTitle
AddQuestionOrderingSolution(Guid, Guid, decimal, decimal?)
public void AddQuestionOrderingSolution(Guid question, Guid solution, decimal points, decimal? cutScore)
Parameters
AddSection(Guid, Guid, Guid)
public void AddSection(Guid form, Guid identifier, Guid criteria)
Parameters
AddSet(Guid, string, Guid)
public void AddSet(Guid set, string name, Guid standard)
Parameters
AddSpecification(SpecificationType, ConsequenceType, Guid, string, int, int, int, ScoreCalculation)
public void AddSpecification(SpecificationType type, ConsequenceType consequence, Guid identifier, string name, int asset, int formLimit, int questionLimit, ScoreCalculation calculation)
Parameters
typeSpecificationTypeconsequenceConsequenceTypeidentifierGuidnamestringassetintformLimitintquestionLimitintcalculationScoreCalculation
AnalyzeBank()
public void AnalyzeBank()
AnalyzeForm(Guid)
public void AnalyzeForm(Guid identifier)
Parameters
identifierGuid
ApplyChange(IChange)
If the aggregate state was memorized at a specific time in history then this becomes its its current state automatically.
protected override void ApplyChange(IChange change)
Parameters
changeIChange
ArchiveForm(Guid, bool, bool)
public void ArchiveForm(Guid form, bool questions, bool attachments)
Parameters
CanMoveQuestionIn(Guid, Guid)
public bool CanMoveQuestionIn(Guid set, Guid question)
Parameters
Returns
CanMoveQuestionOut(Guid)
public bool CanMoveQuestionOut(Guid question)
Parameters
questionGuid
Returns
ChangeAssessmentHook(Guid, string)
public void ChangeAssessmentHook(Guid form, string hook)
Parameters
ChangeAttachment(Guid, string, ContentTitle, AttachmentImage)
public void ChangeAttachment(Guid attachment, string status, ContentTitle content, AttachmentImage image)
Parameters
attachmentGuidstatusstringcontentContentTitleimageAttachmentImage
ChangeAttachmentImage(Guid, Guid, Guid, ImageDimension)
public void ChangeAttachmentImage(Guid attachment, Guid upload, Guid author, ImageDimension actualDimension)
Parameters
attachmentGuiduploadGuidauthorGuidactualDimensionImageDimension
ChangeBankContent(ContentExamBank)
public void ChangeBankContent(ContentExamBank content)
Parameters
contentContentExamBank
ChangeBankEdition(string, string)
public void ChangeBankEdition(string major, string minor)
Parameters
ChangeBankLevel(Level)
public void ChangeBankLevel(Level level)
Parameters
levelLevel
ChangeBankStandard(Guid)
public void ChangeBankStandard(Guid standard)
Parameters
standardGuid
ChangeBankStatus(bool)
public void ChangeBankStatus(bool isActive)
Parameters
isActivebool
ChangeBankType(string)
public void ChangeBankType(string type)
Parameters
typestring
ChangeCommentAuthorRole(Guid, string)
public void ChangeCommentAuthorRole(Guid commentId, string authorRole)
Parameters
ChangeCommentVisibility(Guid, bool)
public void ChangeCommentVisibility(Guid commentId, bool isHidden)
Parameters
ChangeCriterionFilter(Guid, decimal, int?, string, PivotTable)
public void ChangeCriterionFilter(Guid criterion, decimal setWeight, int? questionLimit, string tagFilter, PivotTable pivotFilter)
Parameters
criterionGuidsetWeightdecimalquestionLimitint?tagFilterstringpivotFilterPivotTable
ChangeFormAddendum(Guid, FormAddendumItem[], FormAddendumItem[], FormAddendumItem[], bool)
public void ChangeFormAddendum(Guid form, FormAddendumItem[] acronyms, FormAddendumItem[] formulas, FormAddendumItem[] figures, bool removeObsolete)
Parameters
formGuidacronymsFormAddendumItem[]formulasFormAddendumItem[]figuresFormAddendumItem[]removeObsoletebool
ChangeFormAsset(Guid, int)
public void ChangeFormAsset(Guid form, int asset)
Parameters
ChangeFormClassification(Guid, string, string)
public void ChangeFormClassification(Guid form, string instrument, string theme)
Parameters
ChangeFormCode(Guid, string, string, string)
public void ChangeFormCode(Guid form, string code, string source, string origin)
Parameters
ChangeFormContent(Guid, ContentExamForm, bool, ReferenceMaterialType)
public void ChangeFormContent(Guid form, ContentExamForm content, bool hasDiagrams, ReferenceMaterialType hasReferenceMaterials)
Parameters
formGuidcontentContentExamFormhasDiagramsboolhasReferenceMaterialsReferenceMaterialType
ChangeFormGradebook(Guid, Guid?)
public void ChangeFormGradebook(Guid form, Guid? gradebook)
Parameters
ChangeFormInvigilation(Guid, FormInvigilation)
public void ChangeFormInvigilation(Guid form, FormInvigilation invigilation)
Parameters
formGuidinvigilationFormInvigilation
ChangeFormName(Guid, string)
public void ChangeFormName(Guid form, string name)
Parameters
ChangeFormVersion(Guid, string, string)
public void ChangeFormVersion(Guid form, string major, string minor)
Parameters
ChangeOption(Guid, int, ContentTitle, decimal, bool?, decimal?, Guid?)
public void ChangeOption(Guid question, int number, ContentTitle content, decimal points, bool? isTrue, decimal? cutScore, Guid? standard)
Parameters
questionGuidnumberintcontentContentTitlepointsdecimalisTruebool?cutScoredecimal?standardGuid?
ChangeQuestionClassification(Guid, QuestionClassification)
public void ChangeQuestionClassification(Guid question, QuestionClassification classification)
Parameters
questionGuidclassificationQuestionClassification
ChangeQuestionComposedVoice(Guid, ComposedVoice)
public void ChangeQuestionComposedVoice(Guid question, ComposedVoice composedVoice)
Parameters
questionGuidcomposedVoiceComposedVoice
ChangeQuestionCondition(Guid, string)
public void ChangeQuestionCondition(Guid question, string condition)
Parameters
ChangeQuestionContent(Guid, ContentExamQuestion)
public void ChangeQuestionContent(Guid question, ContentExamQuestion content)
Parameters
questionGuidcontentContentExamQuestion
ChangeQuestionFlag(Guid, FlagType)
public void ChangeQuestionFlag(Guid question, FlagType flag)
Parameters
ChangeQuestionGradeItem2(Guid, Guid, Guid?)
public void ChangeQuestionGradeItem2(Guid form, Guid question, Guid? gradeItem)
Parameters
ChangeQuestionHotspotImage(Guid, HotspotImage)
public void ChangeQuestionHotspotImage(Guid question, HotspotImage image)
Parameters
questionGuidimageHotspotImage
ChangeQuestionHotspotOption(Guid, Guid, HotspotShape, ContentTitle, decimal)
public void ChangeQuestionHotspotOption(Guid question, Guid option, HotspotShape shape, ContentTitle content, decimal points)
Parameters
questionGuidoptionGuidshapeHotspotShapecontentContentTitlepointsdecimal
ChangeQuestionHotspotPinLimit(Guid, int)
public void ChangeQuestionHotspotPinLimit(Guid question, int pinLimit)
Parameters
ChangeQuestionHotspotShowShapes(Guid, bool)
public void ChangeQuestionHotspotShowShapes(Guid question, bool showShapes)
Parameters
ChangeQuestionLayout(Guid, OptionLayout)
public void ChangeQuestionLayout(Guid question, OptionLayout layout)
Parameters
questionGuidlayoutOptionLayout
ChangeQuestionLikertColumn(Guid, Guid, ContentTitle)
public void ChangeQuestionLikertColumn(Guid question, Guid column, ContentTitle content)
Parameters
questionGuidcolumnGuidcontentContentTitle
ChangeQuestionLikertOptions(Guid, IEnumerable<LikertOption>)
public void ChangeQuestionLikertOptions(Guid question, IEnumerable<LikertOption> options)
Parameters
questionGuidoptionsIEnumerable<LikertOption>
ChangeQuestionLikertRow(Guid, Guid, Guid, Guid[], ContentTitle)
public void ChangeQuestionLikertRow(Guid question, Guid row, Guid standard, Guid[] subStandards, ContentTitle content)
Parameters
questionGuidrowGuidstandardGuidsubStandardsGuid[]contentContentTitle
ChangeQuestionLikertRowGradeItem(Guid, Guid, Guid, Guid?)
public void ChangeQuestionLikertRowGradeItem(Guid form, Guid question, Guid likertRow, Guid? gradeItem)
Parameters
ChangeQuestionMatches(Guid, MatchingList)
public void ChangeQuestionMatches(Guid question, MatchingList matches)
Parameters
questionGuidmatchesMatchingList
ChangeQuestionOrderingLabel(Guid, OrderingLabel)
public void ChangeQuestionOrderingLabel(Guid question, OrderingLabel label)
Parameters
questionGuidlabelOrderingLabel
ChangeQuestionOrderingOption(Guid, Guid, ContentTitle)
public void ChangeQuestionOrderingOption(Guid question, Guid option, ContentTitle content)
Parameters
questionGuidoptionGuidcontentContentTitle
ChangeQuestionOrderingSolution(Guid, Guid, decimal, decimal?)
public void ChangeQuestionOrderingSolution(Guid question, Guid solution, decimal points, decimal? cutScore)
Parameters
ChangeQuestionPublicationStatus(Guid, PublicationStatus)
public void ChangeQuestionPublicationStatus(Guid question, PublicationStatus status)
Parameters
questionGuidstatusPublicationStatus
ChangeQuestionRandomization(Guid, Randomization)
public void ChangeQuestionRandomization(Guid question, Randomization randomization)
Parameters
questionGuidrandomizationRandomization
ChangeQuestionScoring(Guid, decimal?, decimal?, QuestionCalculationMethod)
public void ChangeQuestionScoring(Guid question, decimal? points, decimal? cutScore, QuestionCalculationMethod calculationMethod)
Parameters
questionGuidpointsdecimal?cutScoredecimal?calculationMethodQuestionCalculationMethod
ChangeQuestionSet(Guid, Guid)
public void ChangeQuestionSet(Guid question, Guid set)
Parameters
ChangeQuestionStandard(Guid, Guid, Guid[])
public void ChangeQuestionStandard(Guid question, Guid standard, Guid[] subStandards)
Parameters
ChangeSectionContent(Guid, ContentExamSection)
public void ChangeSectionContent(Guid section, ContentExamSection content)
Parameters
sectionGuidcontentContentExamSection
ChangeSetRandomization(Guid, Randomization)
public void ChangeSetRandomization(Guid set, Randomization randomization)
Parameters
setGuidrandomizationRandomization
ChangeSetStandard(Guid, Guid)
public void ChangeSetStandard(Guid set, Guid standard)
Parameters
ChangeSpecificationCalculation(Guid, ScoreCalculation)
public void ChangeSpecificationCalculation(Guid spec, ScoreCalculation calculation)
Parameters
specGuidcalculationScoreCalculation
ChangeSpecificationContent(Guid, ContentExamSpecification)
public void ChangeSpecificationContent(Guid spec, ContentExamSpecification content)
Parameters
specGuidcontentContentExamSpecification
ChangeSpecificationTabTimeLimit(Guid, SpecificationTabTimeLimit)
public void ChangeSpecificationTabTimeLimit(Guid spec, SpecificationTabTimeLimit tabTimeLimit)
Parameters
specGuidtabTimeLimitSpecificationTabTimeLimit
ConnectFormMessage(Guid, FormMessageType, Guid?)
public void ConnectFormMessage(Guid form, FormMessageType type, Guid? messageIdentifier)
Parameters
formGuidtypeFormMessageTypemessageIdentifierGuid?
ConnectQuestionRubric(Guid, Guid)
public void ConnectQuestionRubric(Guid question, Guid rubric)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteAttachment(Guid)
public void DeleteAttachment(Guid attachment)
Parameters
attachmentGuid
DeleteAttachmentFromQuestion(Guid, Guid)
public void DeleteAttachmentFromQuestion(Guid attachmentId, Guid questionId)
Parameters
DeleteBank()
public void DeleteBank()
DeleteCriterion(Guid)
public void DeleteCriterion(Guid criterion)
Parameters
criterionGuid
DeleteField(Guid, Guid, Guid)
public void DeleteField(Guid field, Guid form, Guid question)
Parameters
DeleteFields(Guid, Guid)
public void DeleteFields(Guid form, Guid question)
Parameters
DeleteForm(Guid)
public void DeleteForm(Guid form)
Parameters
formGuid
DeleteOption(Guid, int)
public void DeleteOption(Guid question, int option)
Parameters
DeleteQuestion(Guid, bool)
public void DeleteQuestion(Guid question, bool removeAllVersions)
Parameters
DeleteQuestionHotspotOption(Guid, Guid)
public void DeleteQuestionHotspotOption(Guid question, Guid option)
Parameters
DeleteQuestionLikertColumn(Guid, Guid)
public void DeleteQuestionLikertColumn(Guid question, Guid column)
Parameters
DeleteQuestionLikertRow(Guid, Guid)
public void DeleteQuestionLikertRow(Guid question, Guid row)
Parameters
DeleteQuestionOrderingOption(Guid, Guid)
public void DeleteQuestionOrderingOption(Guid question, Guid option)
Parameters
DeleteQuestionOrderingSolution(Guid, Guid)
public void DeleteQuestionOrderingSolution(Guid question, Guid solution)
Parameters
DeleteSection(Guid)
public void DeleteSection(Guid section)
Parameters
sectionGuid
DeleteSet(Guid)
public void DeleteSet(Guid set)
Parameters
setGuid
DeleteSpecification(Guid)
public void DeleteSpecification(Guid specification)
Parameters
specificationGuid
DisableSectionsAsTabs(Guid)
public void DisableSectionsAsTabs(Guid specification)
Parameters
specificationGuid
DisableSingleQuestionPerTab(Guid)
public void DisableSingleQuestionPerTab(Guid specification)
Parameters
specificationGuid
DisableTabNavigation(Guid)
public void DisableTabNavigation(Guid specification)
Parameters
specificationGuid
DisableThirdPartyAssessment(Guid)
public void DisableThirdPartyAssessment(Guid form)
Parameters
formGuid
DisconnectQuestionRubric(Guid)
public void DisconnectQuestionRubric(Guid question)
Parameters
questionGuid
DuplicateQuestion(Guid, Guid, int)
public void DuplicateQuestion(Guid sourceId, Guid destinationId, int destinationAsset)
Parameters
EnableSectionsAsTabs(Guid)
public void EnableSectionsAsTabs(Guid specification)
Parameters
specificationGuid
EnableSingleQuestionPerTab(Guid)
public void EnableSingleQuestionPerTab(Guid specification)
Parameters
specificationGuid
EnableTabNavigation(Guid)
public void EnableTabNavigation(Guid specification)
Parameters
specificationGuid
EnableThirdPartyAssessment(Guid)
public void EnableThirdPartyAssessment(Guid form)
Parameters
formGuid
ImportSet(Set)
public void ImportSet(Set set)
Parameters
setSet
LockBank()
public void LockBank()
MemorizeBank(BankState)
Overwrites the current aggregate state with the input data.
public void MemorizeBank(BankState data)
Parameters
dataBankState
MergeSets(Guid)
public void MergeSets(Guid set)
Parameters
setGuid
ModifyFormLanguages(Guid, string[])
public void ModifyFormLanguages(Guid formId, string[] languages)
Parameters
MoveComment(Guid, CommentType, Guid)
public void MoveComment(Guid comment, CommentType type, Guid subject)
Parameters
commentGuidtypeCommentTypesubjectGuid
MoveQuestion(Guid, Guid, int, Guid)
public void MoveQuestion(Guid set, Guid competency, int asset, Guid question)
Parameters
MoveQuestionIn(Guid, Guid, Guid, int, Question, Comment[])
public void MoveQuestionIn(Guid bank, Guid set, Guid competency, int asset, Question question, Comment[] comments)
Parameters
MoveQuestionOut(Guid, Guid, Guid, Guid)
public Tuple<Question, Comment[]> MoveQuestionOut(Guid bank, Guid set, Guid competency, Guid question)
Parameters
Returns
OpenBank(BankState)
public void OpenBank(BankState bank)
Parameters
bankBankState
PostComment(Guid, FlagType, CommentType, Guid, Guid, string, string, string, Guid?, DateTimeOffset?, string, DateTimeOffset)
public void PostComment(Guid comment, FlagType flag, CommentType type, Guid subject, Guid author, string authorRole, string category, string text, Guid? instructor, DateTimeOffset? eventDate, string format, DateTimeOffset posted)
Parameters
commentGuidflagFlagTypetypeCommentTypesubjectGuidauthorGuidauthorRolestringcategorystringtextstringinstructorGuid?eventDateDateTimeOffset?formatstringpostedDateTimeOffset
PublishForm(Guid, FormPublication)
public void PublishForm(Guid form, FormPublication publication)
Parameters
formGuidpublicationFormPublication
ReconfigureSection(Guid, bool, bool, int, FormSectionTimeType)
public void ReconfigureSection(Guid sectionId, bool warningOnNextTabEnabled, bool breakTimerEnabled, int timeLimit, FormSectionTimeType timerType)
Parameters
sectionIdGuidwarningOnNextTabEnabledboolbreakTimerEnabledbooltimeLimitinttimerTypeFormSectionTimeType
ReconfigureSpecification(Guid, ConsequenceType?, int, int)
public void ReconfigureSpecification(Guid spec, ConsequenceType? consequence, int formLimit, int questionLimit)
Parameters
specGuidconsequenceConsequenceType?formLimitintquestionLimitint
RejectComment(Guid)
public void RejectComment(Guid comment)
Parameters
commentGuid
RenameBank(string)
public void RenameBank(string name)
Parameters
namestring
RenameSet(Guid, string)
public void RenameSet(Guid set, string name)
Parameters
RenameSpecification(Guid, string)
public void RenameSpecification(Guid specification, string name)
Parameters
ReorderFields(Guid, Dictionary<int, int>)
public void ReorderFields(Guid section, Dictionary<int, int> sequences)
Parameters
sectionGuidsequencesDictionary<int, int>
ReorderOptions(Guid, Dictionary<int, int>)
public void ReorderOptions(Guid question, Dictionary<int, int> sequences)
Parameters
questionGuidsequencesDictionary<int, int>
ReorderQuestionHotspotOptions(Guid, Dictionary<Guid, int>)
public void ReorderQuestionHotspotOptions(Guid question, Dictionary<Guid, int> optionsOrder)
Parameters
questionGuidoptionsOrderDictionary<Guid, int>
ReorderQuestionLikert(Guid, Dictionary<Guid, int>, Dictionary<Guid, int>)
public void ReorderQuestionLikert(Guid question, Dictionary<Guid, int> rows, Dictionary<Guid, int> columns)
Parameters
questionGuidrowsDictionary<Guid, int>columnsDictionary<Guid, int>
ReorderQuestionOrderingOptions(Guid, Guid[])
public void ReorderQuestionOrderingOptions(Guid question, Guid[] optionsOrder)
Parameters
ReorderQuestionOrderingSolutionOptions(Guid, Guid, Guid[])
public void ReorderQuestionOrderingSolutionOptions(Guid question, Guid solution, Guid[] optionsOrder)
Parameters
ReorderQuestionOrderingSolutions(Guid, Guid[])
public void ReorderQuestionOrderingSolutions(Guid question, Guid[] solutionsOrder)
Parameters
ReorderQuestions(Guid, Dictionary<int, int>)
public void ReorderQuestions(Guid set, Dictionary<int, int> sequences)
Parameters
setGuidsequencesDictionary<int, int>
ReorderSections(Guid, Dictionary<int, int>)
public void ReorderSections(Guid form, Dictionary<int, int> sequences)
Parameters
formGuidsequencesDictionary<int, int>
ReorderSets(Dictionary<int, int>)
public void ReorderSets(Dictionary<int, int> sequences)
Parameters
sequencesDictionary<int, int>
RetractComment(Guid)
public void RetractComment(Guid comment)
Parameters
commentGuid
RetypeSpecification(Guid, SpecificationType)
public void RetypeSpecification(Guid specification, SpecificationType type)
Parameters
specificationGuidtypeSpecificationType
ReviseComment(Guid, Guid, FlagType, string, string, Guid?, DateTimeOffset?, string, DateTimeOffset)
public void ReviseComment(Guid comment, Guid author, FlagType flag, string category, string text, Guid? instructor, DateTimeOffset? exam, string format, DateTimeOffset revised)
Parameters
commentGuidauthorGuidflagFlagTypecategorystringtextstringinstructorGuid?examDateTimeOffset?formatstringrevisedDateTimeOffset
SwapFields(Guid, Guid)
public void SwapFields(Guid a, Guid b)
Parameters
UnarchiveForm(Guid, bool, bool)
public void UnarchiveForm(Guid form, bool questions, bool attachments)
Parameters
UnlockBank()
public void UnlockBank()
UnpublishForm(Guid)
public void UnpublishForm(Guid form)
Parameters
formGuid
UpgradeAttachment(Guid, Guid)
public void UpgradeAttachment(Guid currentId, Guid upgradedId)
Parameters
UpgradeForm(Guid, Guid, string)
public void UpgradeForm(Guid source, Guid destination, string newName)
Parameters
UpgradeQuestion(Guid, Guid)
public void UpgradeQuestion(Guid currentId, Guid upgradedId)
Parameters
VerifyAssessmentFormFields(Guid, Guid[])
public void VerifyAssessmentFormFields(Guid form, Guid[] questions)