Table of Contents

Class BankAggregate

Namespace
InSite.Domain.Banks
Assembly
Shift.Sdk.dll

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

BankState

Methods

AddAttachment(Attachment)

public void AddAttachment(Attachment attachment)

Parameters

attachment Attachment

AddAttachmentToQuestion(Guid, Guid)

public void AddAttachmentToQuestion(Guid attachmentId, Guid questionId)

Parameters

attachmentId Guid
questionId Guid

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

specificationId Guid
setIds Guid[]
sieveId Guid
name string
weight decimal
questionLimit int
basicFilter string
advancedFilter PivotTable

AddField(Guid, Guid, Guid, int)

public void AddField(Guid identifier, Guid section, Guid question, int index)

Parameters

identifier Guid
section Guid
question Guid
index int

AddForm(Guid, Guid, string, int, int?)

public void AddForm(Guid spec, Guid identifier, string name, int asset, int? timeLimit)

Parameters

spec Guid
identifier Guid
name string
asset int
timeLimit int?

AddOption(Guid, ContentTitle, decimal, bool?, decimal?, Guid?)

public void AddOption(Guid question, ContentTitle content, decimal points, bool? isTrue, decimal? cutScore, Guid? standard)

Parameters

question Guid
content ContentTitle
points decimal
isTrue bool?
cutScore decimal?
standard Guid?

AddQuestion(Guid, Question)

public void AddQuestion(Guid set, Question question)

Parameters

set Guid
question Question

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

set Guid
question Guid
Type QuestionItemType
Condition string
Asset int
Standard Guid
Source Guid?
Points decimal?
CalculationMethod QuestionCalculationMethod
Content ContentExamQuestion

AddQuestionHotspotOption(Guid, Guid, HotspotShape, ContentTitle, decimal)

public void AddQuestionHotspotOption(Guid question, Guid option, HotspotShape shape, ContentTitle content, decimal points)

Parameters

question Guid
option Guid
shape HotspotShape
content ContentTitle
points decimal

AddQuestionLikertColumn(Guid, Guid, ContentTitle)

public void AddQuestionLikertColumn(Guid question, Guid column, ContentTitle content)

Parameters

question Guid
column Guid
content ContentTitle

AddQuestionLikertRow(Guid, Guid, Guid, Guid[], ContentTitle)

public void AddQuestionLikertRow(Guid question, Guid row, Guid standard, Guid[] subStandards, ContentTitle content)

Parameters

question Guid
row Guid
standard Guid
subStandards Guid[]
content ContentTitle

AddQuestionOrderingOption(Guid, Guid, ContentTitle)

public void AddQuestionOrderingOption(Guid question, Guid option, ContentTitle content)

Parameters

question Guid
option Guid
content ContentTitle

AddQuestionOrderingSolution(Guid, Guid, decimal, decimal?)

public void AddQuestionOrderingSolution(Guid question, Guid solution, decimal points, decimal? cutScore)

Parameters

question Guid
solution Guid
points decimal
cutScore decimal?

AddSection(Guid, Guid, Guid)

public void AddSection(Guid form, Guid identifier, Guid criteria)

Parameters

form Guid
identifier Guid
criteria Guid

AddSet(Guid, string, Guid)

public void AddSet(Guid set, string name, Guid standard)

Parameters

set Guid
name string
standard Guid

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

type SpecificationType
consequence ConsequenceType
identifier Guid
name string
asset int
formLimit int
questionLimit int
calculation ScoreCalculation

AnalyzeBank()

public void AnalyzeBank()

AnalyzeForm(Guid)

public void AnalyzeForm(Guid identifier)

Parameters

identifier Guid

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

change IChange

ArchiveForm(Guid, bool, bool)

public void ArchiveForm(Guid form, bool questions, bool attachments)

Parameters

form Guid
questions bool
attachments bool

CanMoveQuestionIn(Guid, Guid)

public bool CanMoveQuestionIn(Guid set, Guid question)

Parameters

set Guid
question Guid

Returns

bool

CanMoveQuestionOut(Guid)

public bool CanMoveQuestionOut(Guid question)

Parameters

question Guid

Returns

bool

ChangeAssessmentHook(Guid, string)

public void ChangeAssessmentHook(Guid form, string hook)

Parameters

form Guid
hook string

ChangeAttachment(Guid, string, ContentTitle, AttachmentImage)

public void ChangeAttachment(Guid attachment, string status, ContentTitle content, AttachmentImage image)

Parameters

attachment Guid
status string
content ContentTitle
image AttachmentImage

ChangeAttachmentImage(Guid, Guid, Guid, ImageDimension)

public void ChangeAttachmentImage(Guid attachment, Guid upload, Guid author, ImageDimension actualDimension)

Parameters

attachment Guid
upload Guid
author Guid
actualDimension ImageDimension

ChangeBankContent(ContentExamBank)

public void ChangeBankContent(ContentExamBank content)

Parameters

content ContentExamBank

ChangeBankEdition(string, string)

public void ChangeBankEdition(string major, string minor)

Parameters

major string
minor string

ChangeBankLevel(Level)

public void ChangeBankLevel(Level level)

Parameters

level Level

ChangeBankStandard(Guid)

public void ChangeBankStandard(Guid standard)

Parameters

standard Guid

ChangeBankStatus(bool)

public void ChangeBankStatus(bool isActive)

Parameters

isActive bool

ChangeBankType(string)

public void ChangeBankType(string type)

Parameters

type string

ChangeCommentAuthorRole(Guid, string)

public void ChangeCommentAuthorRole(Guid commentId, string authorRole)

Parameters

commentId Guid
authorRole string

ChangeCommentVisibility(Guid, bool)

public void ChangeCommentVisibility(Guid commentId, bool isHidden)

Parameters

commentId Guid
isHidden bool

ChangeCriterionFilter(Guid, decimal, int?, string, PivotTable)

public void ChangeCriterionFilter(Guid criterion, decimal setWeight, int? questionLimit, string tagFilter, PivotTable pivotFilter)

Parameters

criterion Guid
setWeight decimal
questionLimit int?
tagFilter string
pivotFilter PivotTable

ChangeFormAddendum(Guid, FormAddendumItem[], FormAddendumItem[], FormAddendumItem[], bool)

public void ChangeFormAddendum(Guid form, FormAddendumItem[] acronyms, FormAddendumItem[] formulas, FormAddendumItem[] figures, bool removeObsolete)

Parameters

form Guid
acronyms FormAddendumItem[]
formulas FormAddendumItem[]
figures FormAddendumItem[]
removeObsolete bool

ChangeFormAsset(Guid, int)

public void ChangeFormAsset(Guid form, int asset)

Parameters

form Guid
asset int

ChangeFormClassification(Guid, string, string)

public void ChangeFormClassification(Guid form, string instrument, string theme)

Parameters

form Guid
instrument string
theme string

ChangeFormCode(Guid, string, string, string)

public void ChangeFormCode(Guid form, string code, string source, string origin)

Parameters

form Guid
code string
source string
origin string

ChangeFormContent(Guid, ContentExamForm, bool, ReferenceMaterialType)

public void ChangeFormContent(Guid form, ContentExamForm content, bool hasDiagrams, ReferenceMaterialType hasReferenceMaterials)

Parameters

form Guid
content ContentExamForm
hasDiagrams bool
hasReferenceMaterials ReferenceMaterialType

ChangeFormGradebook(Guid, Guid?)

public void ChangeFormGradebook(Guid form, Guid? gradebook)

Parameters

form Guid
gradebook Guid?

ChangeFormInvigilation(Guid, FormInvigilation)

public void ChangeFormInvigilation(Guid form, FormInvigilation invigilation)

Parameters

form Guid
invigilation FormInvigilation

ChangeFormName(Guid, string)

public void ChangeFormName(Guid form, string name)

Parameters

form Guid
name string

ChangeFormVersion(Guid, string, string)

public void ChangeFormVersion(Guid form, string major, string minor)

Parameters

form Guid
major string
minor string

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

question Guid
number int
content ContentTitle
points decimal
isTrue bool?
cutScore decimal?
standard Guid?

ChangeQuestionClassification(Guid, QuestionClassification)

public void ChangeQuestionClassification(Guid question, QuestionClassification classification)

Parameters

question Guid
classification QuestionClassification

ChangeQuestionComposedVoice(Guid, ComposedVoice)

public void ChangeQuestionComposedVoice(Guid question, ComposedVoice composedVoice)

Parameters

question Guid
composedVoice ComposedVoice

ChangeQuestionCondition(Guid, string)

public void ChangeQuestionCondition(Guid question, string condition)

Parameters

question Guid
condition string

ChangeQuestionContent(Guid, ContentExamQuestion)

public void ChangeQuestionContent(Guid question, ContentExamQuestion content)

Parameters

question Guid
content ContentExamQuestion

ChangeQuestionFlag(Guid, FlagType)

public void ChangeQuestionFlag(Guid question, FlagType flag)

Parameters

question Guid
flag FlagType

ChangeQuestionGradeItem2(Guid, Guid, Guid?)

public void ChangeQuestionGradeItem2(Guid form, Guid question, Guid? gradeItem)

Parameters

form Guid
question Guid
gradeItem Guid?

ChangeQuestionHotspotImage(Guid, HotspotImage)

public void ChangeQuestionHotspotImage(Guid question, HotspotImage image)

Parameters

question Guid
image HotspotImage

ChangeQuestionHotspotOption(Guid, Guid, HotspotShape, ContentTitle, decimal)

public void ChangeQuestionHotspotOption(Guid question, Guid option, HotspotShape shape, ContentTitle content, decimal points)

Parameters

question Guid
option Guid
shape HotspotShape
content ContentTitle
points decimal

ChangeQuestionHotspotPinLimit(Guid, int)

public void ChangeQuestionHotspotPinLimit(Guid question, int pinLimit)

Parameters

question Guid
pinLimit int

ChangeQuestionHotspotShowShapes(Guid, bool)

public void ChangeQuestionHotspotShowShapes(Guid question, bool showShapes)

Parameters

question Guid
showShapes bool

ChangeQuestionLayout(Guid, OptionLayout)

public void ChangeQuestionLayout(Guid question, OptionLayout layout)

Parameters

question Guid
layout OptionLayout

ChangeQuestionLikertColumn(Guid, Guid, ContentTitle)

public void ChangeQuestionLikertColumn(Guid question, Guid column, ContentTitle content)

Parameters

question Guid
column Guid
content ContentTitle

ChangeQuestionLikertOptions(Guid, IEnumerable<LikertOption>)

public void ChangeQuestionLikertOptions(Guid question, IEnumerable<LikertOption> options)

Parameters

question Guid
options IEnumerable<LikertOption>

ChangeQuestionLikertRow(Guid, Guid, Guid, Guid[], ContentTitle)

public void ChangeQuestionLikertRow(Guid question, Guid row, Guid standard, Guid[] subStandards, ContentTitle content)

Parameters

question Guid
row Guid
standard Guid
subStandards Guid[]
content ContentTitle

ChangeQuestionLikertRowGradeItem(Guid, Guid, Guid, Guid?)

public void ChangeQuestionLikertRowGradeItem(Guid form, Guid question, Guid likertRow, Guid? gradeItem)

Parameters

form Guid
question Guid
likertRow Guid
gradeItem Guid?

ChangeQuestionMatches(Guid, MatchingList)

public void ChangeQuestionMatches(Guid question, MatchingList matches)

Parameters

question Guid
matches MatchingList

ChangeQuestionOrderingLabel(Guid, OrderingLabel)

public void ChangeQuestionOrderingLabel(Guid question, OrderingLabel label)

Parameters

question Guid
label OrderingLabel

ChangeQuestionOrderingOption(Guid, Guid, ContentTitle)

public void ChangeQuestionOrderingOption(Guid question, Guid option, ContentTitle content)

Parameters

question Guid
option Guid
content ContentTitle

ChangeQuestionOrderingSolution(Guid, Guid, decimal, decimal?)

public void ChangeQuestionOrderingSolution(Guid question, Guid solution, decimal points, decimal? cutScore)

Parameters

question Guid
solution Guid
points decimal
cutScore decimal?

ChangeQuestionPublicationStatus(Guid, PublicationStatus)

public void ChangeQuestionPublicationStatus(Guid question, PublicationStatus status)

Parameters

question Guid
status PublicationStatus

ChangeQuestionRandomization(Guid, Randomization)

public void ChangeQuestionRandomization(Guid question, Randomization randomization)

Parameters

question Guid
randomization Randomization

ChangeQuestionScoring(Guid, decimal?, decimal?, QuestionCalculationMethod)

public void ChangeQuestionScoring(Guid question, decimal? points, decimal? cutScore, QuestionCalculationMethod calculationMethod)

Parameters

question Guid
points decimal?
cutScore decimal?
calculationMethod QuestionCalculationMethod

ChangeQuestionSet(Guid, Guid)

public void ChangeQuestionSet(Guid question, Guid set)

Parameters

question Guid
set Guid

ChangeQuestionStandard(Guid, Guid, Guid[])

public void ChangeQuestionStandard(Guid question, Guid standard, Guid[] subStandards)

Parameters

question Guid
standard Guid
subStandards Guid[]

ChangeSectionContent(Guid, ContentExamSection)

public void ChangeSectionContent(Guid section, ContentExamSection content)

Parameters

section Guid
content ContentExamSection

ChangeSetRandomization(Guid, Randomization)

public void ChangeSetRandomization(Guid set, Randomization randomization)

Parameters

set Guid
randomization Randomization

ChangeSetStandard(Guid, Guid)

public void ChangeSetStandard(Guid set, Guid standard)

Parameters

set Guid
standard Guid

ChangeSpecificationCalculation(Guid, ScoreCalculation)

public void ChangeSpecificationCalculation(Guid spec, ScoreCalculation calculation)

Parameters

spec Guid
calculation ScoreCalculation

ChangeSpecificationContent(Guid, ContentExamSpecification)

public void ChangeSpecificationContent(Guid spec, ContentExamSpecification content)

Parameters

spec Guid
content ContentExamSpecification

ChangeSpecificationTabTimeLimit(Guid, SpecificationTabTimeLimit)

public void ChangeSpecificationTabTimeLimit(Guid spec, SpecificationTabTimeLimit tabTimeLimit)

Parameters

spec Guid
tabTimeLimit SpecificationTabTimeLimit

ConnectFormMessage(Guid, FormMessageType, Guid?)

public void ConnectFormMessage(Guid form, FormMessageType type, Guid? messageIdentifier)

Parameters

form Guid
type FormMessageType
messageIdentifier Guid?

ConnectQuestionRubric(Guid, Guid)

public void ConnectQuestionRubric(Guid question, Guid rubric)

Parameters

question Guid
rubric Guid

CreateState()

Every aggregate must override this method to create the object that holds its current state.

public override AggregateState CreateState()

Returns

AggregateState

DeleteAttachment(Guid)

public void DeleteAttachment(Guid attachment)

Parameters

attachment Guid

DeleteAttachmentFromQuestion(Guid, Guid)

public void DeleteAttachmentFromQuestion(Guid attachmentId, Guid questionId)

Parameters

attachmentId Guid
questionId Guid

DeleteBank()

public void DeleteBank()

DeleteCriterion(Guid)

public void DeleteCriterion(Guid criterion)

Parameters

criterion Guid

DeleteField(Guid, Guid, Guid)

public void DeleteField(Guid field, Guid form, Guid question)

Parameters

field Guid
form Guid
question Guid

DeleteFields(Guid, Guid)

public void DeleteFields(Guid form, Guid question)

Parameters

form Guid
question Guid

DeleteForm(Guid)

public void DeleteForm(Guid form)

Parameters

form Guid

DeleteOption(Guid, int)

public void DeleteOption(Guid question, int option)

Parameters

question Guid
option int

DeleteQuestion(Guid, bool)

public void DeleteQuestion(Guid question, bool removeAllVersions)

Parameters

question Guid
removeAllVersions bool

DeleteQuestionHotspotOption(Guid, Guid)

public void DeleteQuestionHotspotOption(Guid question, Guid option)

Parameters

question Guid
option Guid

DeleteQuestionLikertColumn(Guid, Guid)

public void DeleteQuestionLikertColumn(Guid question, Guid column)

Parameters

question Guid
column Guid

DeleteQuestionLikertRow(Guid, Guid)

public void DeleteQuestionLikertRow(Guid question, Guid row)

Parameters

question Guid
row Guid

DeleteQuestionOrderingOption(Guid, Guid)

public void DeleteQuestionOrderingOption(Guid question, Guid option)

Parameters

question Guid
option Guid

DeleteQuestionOrderingSolution(Guid, Guid)

public void DeleteQuestionOrderingSolution(Guid question, Guid solution)

Parameters

question Guid
solution Guid

DeleteSection(Guid)

public void DeleteSection(Guid section)

Parameters

section Guid

DeleteSet(Guid)

public void DeleteSet(Guid set)

Parameters

set Guid

DeleteSpecification(Guid)

public void DeleteSpecification(Guid specification)

Parameters

specification Guid

DisableSectionsAsTabs(Guid)

public void DisableSectionsAsTabs(Guid specification)

Parameters

specification Guid

DisableSingleQuestionPerTab(Guid)

public void DisableSingleQuestionPerTab(Guid specification)

Parameters

specification Guid

DisableTabNavigation(Guid)

public void DisableTabNavigation(Guid specification)

Parameters

specification Guid

DisableThirdPartyAssessment(Guid)

public void DisableThirdPartyAssessment(Guid form)

Parameters

form Guid

DisconnectQuestionRubric(Guid)

public void DisconnectQuestionRubric(Guid question)

Parameters

question Guid

DuplicateQuestion(Guid, Guid, int)

public void DuplicateQuestion(Guid sourceId, Guid destinationId, int destinationAsset)

Parameters

sourceId Guid
destinationId Guid
destinationAsset int

EnableSectionsAsTabs(Guid)

public void EnableSectionsAsTabs(Guid specification)

Parameters

specification Guid

EnableSingleQuestionPerTab(Guid)

public void EnableSingleQuestionPerTab(Guid specification)

Parameters

specification Guid

EnableTabNavigation(Guid)

public void EnableTabNavigation(Guid specification)

Parameters

specification Guid

EnableThirdPartyAssessment(Guid)

public void EnableThirdPartyAssessment(Guid form)

Parameters

form Guid

ImportSet(Set)

public void ImportSet(Set set)

Parameters

set Set

LockBank()

public void LockBank()

MemorizeBank(BankState)

Overwrites the current aggregate state with the input data.

public void MemorizeBank(BankState data)

Parameters

data BankState

MergeSets(Guid)

public void MergeSets(Guid set)

Parameters

set Guid

ModifyFormLanguages(Guid, string[])

public void ModifyFormLanguages(Guid formId, string[] languages)

Parameters

formId Guid
languages string[]

MoveComment(Guid, CommentType, Guid)

public void MoveComment(Guid comment, CommentType type, Guid subject)

Parameters

comment Guid
type CommentType
subject Guid

MoveQuestion(Guid, Guid, int, Guid)

public void MoveQuestion(Guid set, Guid competency, int asset, Guid question)

Parameters

set Guid
competency Guid
asset int
question Guid

MoveQuestionIn(Guid, Guid, Guid, int, Question, Comment[])

public void MoveQuestionIn(Guid bank, Guid set, Guid competency, int asset, Question question, Comment[] comments)

Parameters

bank Guid
set Guid
competency Guid
asset int
question Question
comments Comment[]

MoveQuestionOut(Guid, Guid, Guid, Guid)

public Tuple<Question, Comment[]> MoveQuestionOut(Guid bank, Guid set, Guid competency, Guid question)

Parameters

bank Guid
set Guid
competency Guid
question Guid

Returns

Tuple<Question, Comment[]>

OpenBank(BankState)

public void OpenBank(BankState bank)

Parameters

bank BankState

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

comment Guid
flag FlagType
type CommentType
subject Guid
author Guid
authorRole string
category string
text string
instructor Guid?
eventDate DateTimeOffset?
format string
posted DateTimeOffset

PublishForm(Guid, FormPublication)

public void PublishForm(Guid form, FormPublication publication)

Parameters

form Guid
publication FormPublication

ReconfigureSection(Guid, bool, bool, int, FormSectionTimeType)

public void ReconfigureSection(Guid sectionId, bool warningOnNextTabEnabled, bool breakTimerEnabled, int timeLimit, FormSectionTimeType timerType)

Parameters

sectionId Guid
warningOnNextTabEnabled bool
breakTimerEnabled bool
timeLimit int
timerType FormSectionTimeType

ReconfigureSpecification(Guid, ConsequenceType?, int, int)

public void ReconfigureSpecification(Guid spec, ConsequenceType? consequence, int formLimit, int questionLimit)

Parameters

spec Guid
consequence ConsequenceType?
formLimit int
questionLimit int

RejectComment(Guid)

public void RejectComment(Guid comment)

Parameters

comment Guid

RenameBank(string)

public void RenameBank(string name)

Parameters

name string

RenameSet(Guid, string)

public void RenameSet(Guid set, string name)

Parameters

set Guid
name string

RenameSpecification(Guid, string)

public void RenameSpecification(Guid specification, string name)

Parameters

specification Guid
name string

ReorderFields(Guid, Dictionary<int, int>)

public void ReorderFields(Guid section, Dictionary<int, int> sequences)

Parameters

section Guid
sequences Dictionary<int, int>

ReorderOptions(Guid, Dictionary<int, int>)

public void ReorderOptions(Guid question, Dictionary<int, int> sequences)

Parameters

question Guid
sequences Dictionary<int, int>

ReorderQuestionHotspotOptions(Guid, Dictionary<Guid, int>)

public void ReorderQuestionHotspotOptions(Guid question, Dictionary<Guid, int> optionsOrder)

Parameters

question Guid
optionsOrder Dictionary<Guid, int>

ReorderQuestionLikert(Guid, Dictionary<Guid, int>, Dictionary<Guid, int>)

public void ReorderQuestionLikert(Guid question, Dictionary<Guid, int> rows, Dictionary<Guid, int> columns)

Parameters

question Guid
rows Dictionary<Guid, int>
columns Dictionary<Guid, int>

ReorderQuestionOrderingOptions(Guid, Guid[])

public void ReorderQuestionOrderingOptions(Guid question, Guid[] optionsOrder)

Parameters

question Guid
optionsOrder Guid[]

ReorderQuestionOrderingSolutionOptions(Guid, Guid, Guid[])

public void ReorderQuestionOrderingSolutionOptions(Guid question, Guid solution, Guid[] optionsOrder)

Parameters

question Guid
solution Guid
optionsOrder Guid[]

ReorderQuestionOrderingSolutions(Guid, Guid[])

public void ReorderQuestionOrderingSolutions(Guid question, Guid[] solutionsOrder)

Parameters

question Guid
solutionsOrder Guid[]

ReorderQuestions(Guid, Dictionary<int, int>)

public void ReorderQuestions(Guid set, Dictionary<int, int> sequences)

Parameters

set Guid
sequences Dictionary<int, int>

ReorderSections(Guid, Dictionary<int, int>)

public void ReorderSections(Guid form, Dictionary<int, int> sequences)

Parameters

form Guid
sequences Dictionary<int, int>

ReorderSets(Dictionary<int, int>)

public void ReorderSets(Dictionary<int, int> sequences)

Parameters

sequences Dictionary<int, int>

RetractComment(Guid)

public void RetractComment(Guid comment)

Parameters

comment Guid

RetypeSpecification(Guid, SpecificationType)

public void RetypeSpecification(Guid specification, SpecificationType type)

Parameters

specification Guid
type SpecificationType

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

comment Guid
author Guid
flag FlagType
category string
text string
instructor Guid?
exam DateTimeOffset?
format string
revised DateTimeOffset

SwapFields(Guid, Guid)

public void SwapFields(Guid a, Guid b)

Parameters

a Guid
b Guid

UnarchiveForm(Guid, bool, bool)

public void UnarchiveForm(Guid form, bool questions, bool attachments)

Parameters

form Guid
questions bool
attachments bool

UnlockBank()

public void UnlockBank()

UnpublishForm(Guid)

public void UnpublishForm(Guid form)

Parameters

form Guid

UpgradeAttachment(Guid, Guid)

public void UpgradeAttachment(Guid currentId, Guid upgradedId)

Parameters

currentId Guid
upgradedId Guid

UpgradeForm(Guid, Guid, string)

public void UpgradeForm(Guid source, Guid destination, string newName)

Parameters

source Guid
destination Guid
newName string

UpgradeQuestion(Guid, Guid)

public void UpgradeQuestion(Guid currentId, Guid upgradedId)

Parameters

currentId Guid
upgradedId Guid

VerifyAssessmentFormFields(Guid, Guid[])

public void VerifyAssessmentFormFields(Guid form, Guid[] questions)

Parameters

form Guid
questions Guid[]