Table of Contents

Class BankChangeProjector

Namespace
InSite.Application.Banks.Read
Assembly
Shift.Sdk.dll

Implements the projector for Bank events.

public class BankChangeProjector
Inheritance
BankChangeProjector
Inherited Members
Extension Methods

Remarks

A projector is responsible for creating projections based on events. Events can (and often should) be replayed by a projector, and there should be no side effects (aside from changes to the projection tables). A processor, in contrast, should never replay past events.

Constructors

BankChangeProjector(IChangeQueue, IChangeStore, IBankStore)

public BankChangeProjector(IChangeQueue queue, IChangeStore changeStore, IBankStore store)

Parameters

queue IChangeQueue
changeStore IChangeStore
store IBankStore

Methods

Handle(AssessmentHookChanged)

public void Handle(AssessmentHookChanged e)

Parameters

e AssessmentHookChanged

Handle(AssessmentQuestionOrderVerified)

public void Handle(AssessmentQuestionOrderVerified verified)

Parameters

verified AssessmentQuestionOrderVerified

Handle(AttachmentAdded)

public void Handle(AttachmentAdded e)

Parameters

e AttachmentAdded

Handle(AttachmentAddedToQuestion)

public void Handle(AttachmentAddedToQuestion e)

Parameters

e AttachmentAddedToQuestion

Handle(AttachmentChanged)

public void Handle(AttachmentChanged e)

Parameters

e AttachmentChanged

Handle(AttachmentDeletedFromQuestion)

public void Handle(AttachmentDeletedFromQuestion e)

Parameters

e AttachmentDeletedFromQuestion

Handle(AttachmentImageChanged)

public void Handle(AttachmentImageChanged e)

Parameters

e AttachmentImageChanged

Handle(AttachmentUpgraded)

public void Handle(AttachmentUpgraded e)

Parameters

e AttachmentUpgraded

Handle(BankAnalyzed)

public void Handle(BankAnalyzed e)

Parameters

e BankAnalyzed

Handle(BankAttachmentDeleted)

public void Handle(BankAttachmentDeleted e)

Parameters

e BankAttachmentDeleted

Handle(BankCommentModified)

public void Handle(BankCommentModified e)

Parameters

e BankCommentModified

Handle(BankCommentPosted)

public void Handle(BankCommentPosted e)

Parameters

e BankCommentPosted

Handle(BankContentChanged)

public void Handle(BankContentChanged e)

Parameters

e BankContentChanged

Handle(BankDeleted)

public void Handle(BankDeleted e)

Parameters

e BankDeleted

Handle(BankEditionChanged)

public void Handle(BankEditionChanged e)

Parameters

e BankEditionChanged

Handle(BankLevelChanged)

public void Handle(BankLevelChanged e)

Parameters

e BankLevelChanged

Handle(BankLocked)

public void Handle(BankLocked e)

Parameters

e BankLocked

Handle(BankMemorized)

public void Handle(BankMemorized e)

Parameters

e BankMemorized

Handle(BankOpened)

public void Handle(BankOpened e)

Parameters

e BankOpened

Handle(BankRenamed)

public void Handle(BankRenamed e)

Parameters

e BankRenamed

Handle(BankStandardChanged)

public void Handle(BankStandardChanged e)

Parameters

e BankStandardChanged

Handle(BankStatusChanged)

public void Handle(BankStatusChanged e)

Parameters

e BankStatusChanged

Handle(BankTypeChanged)

public void Handle(BankTypeChanged e)

Parameters

e BankTypeChanged

Handle(BankUnlocked)

public void Handle(BankUnlocked e)

Parameters

e BankUnlocked

Handle(CommentAuthorRoleChanged)

public void Handle(CommentAuthorRoleChanged e)

Parameters

e CommentAuthorRoleChanged

Handle(CommentDuplicated)

public void Handle(CommentDuplicated e)

Parameters

e CommentDuplicated

Handle(CommentMoved)

public void Handle(CommentMoved e)

Parameters

e CommentMoved

Handle(CommentRejected)

public void Handle(CommentRejected e)

Parameters

e CommentRejected

Handle(CommentRetracted)

public void Handle(CommentRetracted e)

Parameters

e CommentRetracted

Handle(CommentVisibilityChanged)

public void Handle(CommentVisibilityChanged e)

Parameters

e CommentVisibilityChanged

Handle(CriterionAdded)

public void Handle(CriterionAdded e)

Parameters

e CriterionAdded

Handle(CriterionDeleted)

public void Handle(CriterionDeleted e)

Parameters

e CriterionDeleted

Handle(CriterionFilterChanged)

public void Handle(CriterionFilterChanged e)

Parameters

e CriterionFilterChanged

Handle(CriterionFilterDeleted)

public void Handle(CriterionFilterDeleted e)

Parameters

e CriterionFilterDeleted

Handle(FieldAdded)

public void Handle(FieldAdded e)

Parameters

e FieldAdded

Handle(FieldDeleted)

public void Handle(FieldDeleted e)

Parameters

e FieldDeleted

Handle(FieldsDeleted)

public void Handle(FieldsDeleted e)

Parameters

e FieldsDeleted

Handle(FieldsReordered)

public void Handle(FieldsReordered e)

Parameters

e FieldsReordered

Handle(FieldsSwapped)

public void Handle(FieldsSwapped e)

Parameters

e FieldsSwapped

Handle(FormAdded)

public void Handle(FormAdded e)

Parameters

e FormAdded

Handle(FormAddendumChanged)

public void Handle(FormAddendumChanged e)

Parameters

e FormAddendumChanged

Handle(FormAnalyzed)

public void Handle(FormAnalyzed e)

Parameters

e FormAnalyzed

Handle(FormArchived)

public void Handle(FormArchived e)

Parameters

e FormArchived

Handle(FormAssetChanged)

public void Handle(FormAssetChanged e)

Parameters

e FormAssetChanged

Handle(FormClassificationChanged)

public void Handle(FormClassificationChanged e)

Parameters

e FormClassificationChanged

Handle(FormCodeChanged)

public void Handle(FormCodeChanged e)

Parameters

e FormCodeChanged

Handle(FormContentChanged)

public void Handle(FormContentChanged e)

Parameters

e FormContentChanged

Handle(FormDeleted)

public void Handle(FormDeleted e)

Parameters

e FormDeleted

Handle(FormGradebookChanged)

public void Handle(FormGradebookChanged e)

Parameters

e FormGradebookChanged

Handle(FormInvigilationChanged)

public void Handle(FormInvigilationChanged e)

Parameters

e FormInvigilationChanged

Handle(FormLanguagesModified)

public void Handle(FormLanguagesModified e)

Parameters

e FormLanguagesModified

Handle(FormMessageConnected)

public void Handle(FormMessageConnected e)

Parameters

e FormMessageConnected

Handle(FormNameChanged)

public void Handle(FormNameChanged e)

Parameters

e FormNameChanged

Handle(FormPublished)

public void Handle(FormPublished e)

Parameters

e FormPublished

Handle(FormUnarchived)

public void Handle(FormUnarchived e)

Parameters

e FormUnarchived

Handle(FormUnpublished)

public void Handle(FormUnpublished e)

Parameters

e FormUnpublished

Handle(FormUpgraded)

public void Handle(FormUpgraded e)

Parameters

e FormUpgraded

Handle(FormVersionChanged)

public void Handle(FormVersionChanged e)

Parameters

e FormVersionChanged

Handle(OptionAdded)

public void Handle(OptionAdded e)

Parameters

e OptionAdded

Handle(OptionChanged)

public void Handle(OptionChanged e)

Parameters

e OptionChanged

Handle(OptionDeleted)

public void Handle(OptionDeleted e)

Parameters

e OptionDeleted

Handle(OptionsReordered)

public void Handle(OptionsReordered e)

Parameters

e OptionsReordered

Handle(QuestionAdded)

public void Handle(QuestionAdded e)

Parameters

e QuestionAdded

Handle(QuestionClassificationChanged)

public void Handle(QuestionClassificationChanged e)

Parameters

e QuestionClassificationChanged

Handle(QuestionComposedVoiceChanged)

public void Handle(QuestionComposedVoiceChanged e)

Parameters

e QuestionComposedVoiceChanged

Handle(QuestionConditionChanged)

public void Handle(QuestionConditionChanged e)

Parameters

e QuestionConditionChanged

Handle(QuestionContentChanged)

public void Handle(QuestionContentChanged e)

Parameters

e QuestionContentChanged

Handle(QuestionDeleted)

public void Handle(QuestionDeleted e)

Parameters

e QuestionDeleted

Handle(QuestionDuplicated2)

public void Handle(QuestionDuplicated2 e)

Parameters

e QuestionDuplicated2

Handle(QuestionFlagChanged)

public void Handle(QuestionFlagChanged e)

Parameters

e QuestionFlagChanged

Handle(QuestionGradeItemChanged2)

public void Handle(QuestionGradeItemChanged2 e)

Parameters

e QuestionGradeItemChanged2

Handle(QuestionHotspotImageChanged)

public void Handle(QuestionHotspotImageChanged e)

Parameters

e QuestionHotspotImageChanged

Handle(QuestionHotspotOptionAdded)

public void Handle(QuestionHotspotOptionAdded e)

Parameters

e QuestionHotspotOptionAdded

Handle(QuestionHotspotOptionChanged)

public void Handle(QuestionHotspotOptionChanged e)

Parameters

e QuestionHotspotOptionChanged

Handle(QuestionHotspotOptionDeleted)

public void Handle(QuestionHotspotOptionDeleted e)

Parameters

e QuestionHotspotOptionDeleted

Handle(QuestionHotspotOptionsReordered)

public void Handle(QuestionHotspotOptionsReordered e)

Parameters

e QuestionHotspotOptionsReordered

Handle(QuestionHotspotPinLimitChanged)

public void Handle(QuestionHotspotPinLimitChanged e)

Parameters

e QuestionHotspotPinLimitChanged

Handle(QuestionHotspotShowShapesChanged)

public void Handle(QuestionHotspotShowShapesChanged e)

Parameters

e QuestionHotspotShowShapesChanged

Handle(QuestionLayoutChanged)

public void Handle(QuestionLayoutChanged e)

Parameters

e QuestionLayoutChanged

Handle(QuestionLikertColumnAdded)

public void Handle(QuestionLikertColumnAdded e)

Parameters

e QuestionLikertColumnAdded

Handle(QuestionLikertColumnChanged)

public void Handle(QuestionLikertColumnChanged e)

Parameters

e QuestionLikertColumnChanged

Handle(QuestionLikertColumnDeleted)

public void Handle(QuestionLikertColumnDeleted e)

Parameters

e QuestionLikertColumnDeleted

Handle(QuestionLikertOptionsChanged)

public void Handle(QuestionLikertOptionsChanged e)

Parameters

e QuestionLikertOptionsChanged

Handle(QuestionLikertReordered)

public void Handle(QuestionLikertReordered e)

Parameters

e QuestionLikertReordered

Handle(QuestionLikertRowAdded)

public void Handle(QuestionLikertRowAdded e)

Parameters

e QuestionLikertRowAdded

Handle(QuestionLikertRowChanged)

public void Handle(QuestionLikertRowChanged e)

Parameters

e QuestionLikertRowChanged

Handle(QuestionLikertRowDeleted)

public void Handle(QuestionLikertRowDeleted e)

Parameters

e QuestionLikertRowDeleted

Handle(QuestionLikertRowGradeItemChanged)

public void Handle(QuestionLikertRowGradeItemChanged e)

Parameters

e QuestionLikertRowGradeItemChanged

Handle(QuestionMatchesChanged)

public void Handle(QuestionMatchesChanged e)

Parameters

e QuestionMatchesChanged

Handle(QuestionMoved)

public void Handle(QuestionMoved e)

Parameters

e QuestionMoved

Handle(QuestionMovedIn)

public void Handle(QuestionMovedIn e)

Parameters

e QuestionMovedIn

Handle(QuestionMovedOut)

public void Handle(QuestionMovedOut e)

Parameters

e QuestionMovedOut

Handle(QuestionOrderingLabelChanged)

public void Handle(QuestionOrderingLabelChanged e)

Parameters

e QuestionOrderingLabelChanged

Handle(QuestionOrderingOptionAdded)

public void Handle(QuestionOrderingOptionAdded e)

Parameters

e QuestionOrderingOptionAdded

Handle(QuestionOrderingOptionChanged)

public void Handle(QuestionOrderingOptionChanged e)

Parameters

e QuestionOrderingOptionChanged

Handle(QuestionOrderingOptionDeleted)

public void Handle(QuestionOrderingOptionDeleted e)

Parameters

e QuestionOrderingOptionDeleted

Handle(QuestionOrderingOptionsReordered)

public void Handle(QuestionOrderingOptionsReordered e)

Parameters

e QuestionOrderingOptionsReordered

Handle(QuestionOrderingSolutionAdded)

public void Handle(QuestionOrderingSolutionAdded e)

Parameters

e QuestionOrderingSolutionAdded

Handle(QuestionOrderingSolutionChanged)

public void Handle(QuestionOrderingSolutionChanged e)

Parameters

e QuestionOrderingSolutionChanged

Handle(QuestionOrderingSolutionDeleted)

public void Handle(QuestionOrderingSolutionDeleted e)

Parameters

e QuestionOrderingSolutionDeleted

Handle(QuestionOrderingSolutionOptionsReordered)

public void Handle(QuestionOrderingSolutionOptionsReordered e)

Parameters

e QuestionOrderingSolutionOptionsReordered

Handle(QuestionOrderingSolutionsReordered)

public void Handle(QuestionOrderingSolutionsReordered e)

Parameters

e QuestionOrderingSolutionsReordered

Handle(QuestionPublicationStatusChanged)

public void Handle(QuestionPublicationStatusChanged e)

Parameters

e QuestionPublicationStatusChanged

Handle(QuestionRandomizationChanged)

public void Handle(QuestionRandomizationChanged e)

Parameters

e QuestionRandomizationChanged

Handle(QuestionRubricConnected)

public void Handle(QuestionRubricConnected e)

Parameters

e QuestionRubricConnected

Handle(QuestionRubricDisconnected)

public void Handle(QuestionRubricDisconnected e)

Parameters

e QuestionRubricDisconnected

Handle(QuestionScoringChanged)

public void Handle(QuestionScoringChanged e)

Parameters

e QuestionScoringChanged

Handle(QuestionSetChanged)

public void Handle(QuestionSetChanged e)

Parameters

e QuestionSetChanged

Handle(QuestionStandardChanged)

public void Handle(QuestionStandardChanged e)

Parameters

e QuestionStandardChanged

Handle(QuestionUpgraded)

public void Handle(QuestionUpgraded e)

Parameters

e QuestionUpgraded

Handle(QuestionsReordered)

public void Handle(QuestionsReordered e)

Parameters

e QuestionsReordered

Handle(SectionAdded)

public void Handle(SectionAdded e)

Parameters

e SectionAdded

Handle(SectionContentChanged)

public void Handle(SectionContentChanged e)

Parameters

e SectionContentChanged

Handle(SectionDeleted)

public void Handle(SectionDeleted e)

Parameters

e SectionDeleted

Handle(SectionReconfigured)

public void Handle(SectionReconfigured e)

Parameters

e SectionReconfigured

Handle(SectionsAsTabsDisabled)

public void Handle(SectionsAsTabsDisabled e)

Parameters

e SectionsAsTabsDisabled

Handle(SectionsAsTabsEnabled)

public void Handle(SectionsAsTabsEnabled e)

Parameters

e SectionsAsTabsEnabled

Handle(SectionsReordered)

public void Handle(SectionsReordered e)

Parameters

e SectionsReordered

Handle(SetAdded)

public void Handle(SetAdded e)

Parameters

e SetAdded

Handle(SetDeleted)

public void Handle(SetDeleted e)

Parameters

e SetDeleted

Handle(SetImported)

public void Handle(SetImported e)

Parameters

e SetImported

Handle(SetRandomizationChanged)

public void Handle(SetRandomizationChanged e)

Parameters

e SetRandomizationChanged

Handle(SetRenamed)

public void Handle(SetRenamed e)

Parameters

e SetRenamed

Handle(SetStandardChanged)

public void Handle(SetStandardChanged e)

Parameters

e SetStandardChanged

Handle(SetsMerged)

public void Handle(SetsMerged e)

Parameters

e SetsMerged

Handle(SetsReordered)

public void Handle(SetsReordered e)

Parameters

e SetsReordered

Handle(SingleQuestionPerTabDisabled)

public void Handle(SingleQuestionPerTabDisabled e)

Parameters

e SingleQuestionPerTabDisabled

Handle(SingleQuestionPerTabEnabled)

public void Handle(SingleQuestionPerTabEnabled e)

Parameters

e SingleQuestionPerTabEnabled

Handle(SpecificationAdded)

public void Handle(SpecificationAdded e)

Parameters

e SpecificationAdded

Handle(SpecificationCalculationChanged)

public void Handle(SpecificationCalculationChanged e)

Parameters

e SpecificationCalculationChanged

Handle(SpecificationContentChanged)

public void Handle(SpecificationContentChanged e)

Parameters

e SpecificationContentChanged

Handle(SpecificationDeleted)

public void Handle(SpecificationDeleted e)

Parameters

e SpecificationDeleted

Handle(SpecificationReconfigured)

public void Handle(SpecificationReconfigured e)

Parameters

e SpecificationReconfigured

Handle(SpecificationRenamed)

public void Handle(SpecificationRenamed e)

Parameters

e SpecificationRenamed

Handle(SpecificationRetyped)

public void Handle(SpecificationRetyped e)

Parameters

e SpecificationRetyped

Handle(SpecificationTabTimeLimitChanged)

public void Handle(SpecificationTabTimeLimitChanged e)

Parameters

e SpecificationTabTimeLimitChanged

Handle(TabNavigationDisabled)

public void Handle(TabNavigationDisabled e)

Parameters

e TabNavigationDisabled

Handle(TabNavigationEnabled)

public void Handle(TabNavigationEnabled e)

Parameters

e TabNavigationEnabled

Handle(ThirdPartyAssessmentDisabled)

public void Handle(ThirdPartyAssessmentDisabled e)

Parameters

e ThirdPartyAssessmentDisabled

Handle(ThirdPartyAssessmentEnabled)

public void Handle(ThirdPartyAssessmentEnabled e)

Parameters

e ThirdPartyAssessmentEnabled

Handle(SerializedChange)

public void Handle(SerializedChange _)

Parameters

_ SerializedChange

Replay(IChangeStore, IEnumerable<Guid>, Action<string, int, int, Guid>)

public void Replay(IChangeStore store, IEnumerable<Guid> aggregateIdentifiers, Action<string, int, int, Guid> progress)

Parameters

store IChangeStore
aggregateIdentifiers IEnumerable<Guid>
progress Action<string, int, int, Guid>