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
queueIChangeQueuechangeStoreIChangeStorestoreIBankStore
Methods
Handle(AssessmentHookChanged)
public void Handle(AssessmentHookChanged e)
Parameters
Handle(AssessmentQuestionOrderVerified)
public void Handle(AssessmentQuestionOrderVerified verified)
Parameters
verifiedAssessmentQuestionOrderVerified
Handle(AttachmentAdded)
public void Handle(AttachmentAdded e)
Parameters
Handle(AttachmentAddedToQuestion)
public void Handle(AttachmentAddedToQuestion e)
Parameters
Handle(AttachmentChanged)
public void Handle(AttachmentChanged e)
Parameters
Handle(AttachmentDeletedFromQuestion)
public void Handle(AttachmentDeletedFromQuestion e)
Parameters
Handle(AttachmentImageChanged)
public void Handle(AttachmentImageChanged e)
Parameters
Handle(AttachmentUpgraded)
public void Handle(AttachmentUpgraded e)
Parameters
Handle(BankAnalyzed)
public void Handle(BankAnalyzed e)
Parameters
Handle(BankAttachmentDeleted)
public void Handle(BankAttachmentDeleted e)
Parameters
Handle(BankCommentModified)
public void Handle(BankCommentModified e)
Parameters
Handle(BankCommentPosted)
public void Handle(BankCommentPosted e)
Parameters
Handle(BankContentChanged)
public void Handle(BankContentChanged e)
Parameters
Handle(BankDeleted)
public void Handle(BankDeleted e)
Parameters
Handle(BankEditionChanged)
public void Handle(BankEditionChanged e)
Parameters
Handle(BankLevelChanged)
public void Handle(BankLevelChanged e)
Parameters
Handle(BankLocked)
public void Handle(BankLocked e)
Parameters
Handle(BankMemorized)
public void Handle(BankMemorized e)
Parameters
Handle(BankOpened)
public void Handle(BankOpened e)
Parameters
Handle(BankRenamed)
public void Handle(BankRenamed e)
Parameters
Handle(BankStandardChanged)
public void Handle(BankStandardChanged e)
Parameters
Handle(BankStatusChanged)
public void Handle(BankStatusChanged e)
Parameters
Handle(BankTypeChanged)
public void Handle(BankTypeChanged e)
Parameters
Handle(BankUnlocked)
public void Handle(BankUnlocked e)
Parameters
Handle(CommentAuthorRoleChanged)
public void Handle(CommentAuthorRoleChanged e)
Parameters
Handle(CommentDuplicated)
public void Handle(CommentDuplicated e)
Parameters
Handle(CommentMoved)
public void Handle(CommentMoved e)
Parameters
Handle(CommentRejected)
public void Handle(CommentRejected e)
Parameters
Handle(CommentRetracted)
public void Handle(CommentRetracted e)
Parameters
Handle(CommentVisibilityChanged)
public void Handle(CommentVisibilityChanged e)
Parameters
Handle(CriterionAdded)
public void Handle(CriterionAdded e)
Parameters
Handle(CriterionDeleted)
public void Handle(CriterionDeleted e)
Parameters
Handle(CriterionFilterChanged)
public void Handle(CriterionFilterChanged e)
Parameters
Handle(CriterionFilterDeleted)
public void Handle(CriterionFilterDeleted e)
Parameters
Handle(FieldAdded)
public void Handle(FieldAdded e)
Parameters
Handle(FieldDeleted)
public void Handle(FieldDeleted e)
Parameters
Handle(FieldsDeleted)
public void Handle(FieldsDeleted e)
Parameters
Handle(FieldsReordered)
public void Handle(FieldsReordered e)
Parameters
Handle(FieldsSwapped)
public void Handle(FieldsSwapped e)
Parameters
Handle(FormAdded)
public void Handle(FormAdded e)
Parameters
Handle(FormAddendumChanged)
public void Handle(FormAddendumChanged e)
Parameters
Handle(FormAnalyzed)
public void Handle(FormAnalyzed e)
Parameters
Handle(FormArchived)
public void Handle(FormArchived e)
Parameters
Handle(FormAssetChanged)
public void Handle(FormAssetChanged e)
Parameters
Handle(FormClassificationChanged)
public void Handle(FormClassificationChanged e)
Parameters
Handle(FormCodeChanged)
public void Handle(FormCodeChanged e)
Parameters
Handle(FormContentChanged)
public void Handle(FormContentChanged e)
Parameters
Handle(FormDeleted)
public void Handle(FormDeleted e)
Parameters
Handle(FormGradebookChanged)
public void Handle(FormGradebookChanged e)
Parameters
Handle(FormInvigilationChanged)
public void Handle(FormInvigilationChanged e)
Parameters
Handle(FormLanguagesModified)
public void Handle(FormLanguagesModified e)
Parameters
Handle(FormMessageConnected)
public void Handle(FormMessageConnected e)
Parameters
Handle(FormNameChanged)
public void Handle(FormNameChanged e)
Parameters
Handle(FormPublished)
public void Handle(FormPublished e)
Parameters
Handle(FormUnarchived)
public void Handle(FormUnarchived e)
Parameters
Handle(FormUnpublished)
public void Handle(FormUnpublished e)
Parameters
Handle(FormUpgraded)
public void Handle(FormUpgraded e)
Parameters
Handle(FormVersionChanged)
public void Handle(FormVersionChanged e)
Parameters
Handle(OptionAdded)
public void Handle(OptionAdded e)
Parameters
Handle(OptionChanged)
public void Handle(OptionChanged e)
Parameters
Handle(OptionDeleted)
public void Handle(OptionDeleted e)
Parameters
Handle(OptionsReordered)
public void Handle(OptionsReordered e)
Parameters
Handle(QuestionAdded)
public void Handle(QuestionAdded e)
Parameters
Handle(QuestionClassificationChanged)
public void Handle(QuestionClassificationChanged e)
Parameters
Handle(QuestionComposedVoiceChanged)
public void Handle(QuestionComposedVoiceChanged e)
Parameters
Handle(QuestionConditionChanged)
public void Handle(QuestionConditionChanged e)
Parameters
Handle(QuestionContentChanged)
public void Handle(QuestionContentChanged e)
Parameters
Handle(QuestionDeleted)
public void Handle(QuestionDeleted e)
Parameters
Handle(QuestionDuplicated2)
public void Handle(QuestionDuplicated2 e)
Parameters
Handle(QuestionFlagChanged)
public void Handle(QuestionFlagChanged e)
Parameters
Handle(QuestionGradeItemChanged2)
public void Handle(QuestionGradeItemChanged2 e)
Parameters
Handle(QuestionHotspotImageChanged)
public void Handle(QuestionHotspotImageChanged e)
Parameters
Handle(QuestionHotspotOptionAdded)
public void Handle(QuestionHotspotOptionAdded e)
Parameters
Handle(QuestionHotspotOptionChanged)
public void Handle(QuestionHotspotOptionChanged e)
Parameters
Handle(QuestionHotspotOptionDeleted)
public void Handle(QuestionHotspotOptionDeleted e)
Parameters
Handle(QuestionHotspotOptionsReordered)
public void Handle(QuestionHotspotOptionsReordered e)
Parameters
Handle(QuestionHotspotPinLimitChanged)
public void Handle(QuestionHotspotPinLimitChanged e)
Parameters
Handle(QuestionHotspotShowShapesChanged)
public void Handle(QuestionHotspotShowShapesChanged e)
Parameters
Handle(QuestionLayoutChanged)
public void Handle(QuestionLayoutChanged e)
Parameters
Handle(QuestionLikertColumnAdded)
public void Handle(QuestionLikertColumnAdded e)
Parameters
Handle(QuestionLikertColumnChanged)
public void Handle(QuestionLikertColumnChanged e)
Parameters
Handle(QuestionLikertColumnDeleted)
public void Handle(QuestionLikertColumnDeleted e)
Parameters
Handle(QuestionLikertOptionsChanged)
public void Handle(QuestionLikertOptionsChanged e)
Parameters
Handle(QuestionLikertReordered)
public void Handle(QuestionLikertReordered e)
Parameters
Handle(QuestionLikertRowAdded)
public void Handle(QuestionLikertRowAdded e)
Parameters
Handle(QuestionLikertRowChanged)
public void Handle(QuestionLikertRowChanged e)
Parameters
Handle(QuestionLikertRowDeleted)
public void Handle(QuestionLikertRowDeleted e)
Parameters
Handle(QuestionLikertRowGradeItemChanged)
public void Handle(QuestionLikertRowGradeItemChanged e)
Parameters
Handle(QuestionMatchesChanged)
public void Handle(QuestionMatchesChanged e)
Parameters
Handle(QuestionMoved)
public void Handle(QuestionMoved e)
Parameters
Handle(QuestionMovedIn)
public void Handle(QuestionMovedIn e)
Parameters
Handle(QuestionMovedOut)
public void Handle(QuestionMovedOut e)
Parameters
Handle(QuestionOrderingLabelChanged)
public void Handle(QuestionOrderingLabelChanged e)
Parameters
Handle(QuestionOrderingOptionAdded)
public void Handle(QuestionOrderingOptionAdded e)
Parameters
Handle(QuestionOrderingOptionChanged)
public void Handle(QuestionOrderingOptionChanged e)
Parameters
Handle(QuestionOrderingOptionDeleted)
public void Handle(QuestionOrderingOptionDeleted e)
Parameters
Handle(QuestionOrderingOptionsReordered)
public void Handle(QuestionOrderingOptionsReordered e)
Parameters
Handle(QuestionOrderingSolutionAdded)
public void Handle(QuestionOrderingSolutionAdded e)
Parameters
Handle(QuestionOrderingSolutionChanged)
public void Handle(QuestionOrderingSolutionChanged e)
Parameters
Handle(QuestionOrderingSolutionDeleted)
public void Handle(QuestionOrderingSolutionDeleted e)
Parameters
Handle(QuestionOrderingSolutionOptionsReordered)
public void Handle(QuestionOrderingSolutionOptionsReordered e)
Parameters
Handle(QuestionOrderingSolutionsReordered)
public void Handle(QuestionOrderingSolutionsReordered e)
Parameters
Handle(QuestionPublicationStatusChanged)
public void Handle(QuestionPublicationStatusChanged e)
Parameters
Handle(QuestionRandomizationChanged)
public void Handle(QuestionRandomizationChanged e)
Parameters
Handle(QuestionRubricConnected)
public void Handle(QuestionRubricConnected e)
Parameters
Handle(QuestionRubricDisconnected)
public void Handle(QuestionRubricDisconnected e)
Parameters
Handle(QuestionScoringChanged)
public void Handle(QuestionScoringChanged e)
Parameters
Handle(QuestionSetChanged)
public void Handle(QuestionSetChanged e)
Parameters
Handle(QuestionStandardChanged)
public void Handle(QuestionStandardChanged e)
Parameters
Handle(QuestionUpgraded)
public void Handle(QuestionUpgraded e)
Parameters
Handle(QuestionsReordered)
public void Handle(QuestionsReordered e)
Parameters
Handle(SectionAdded)
public void Handle(SectionAdded e)
Parameters
Handle(SectionContentChanged)
public void Handle(SectionContentChanged e)
Parameters
Handle(SectionDeleted)
public void Handle(SectionDeleted e)
Parameters
Handle(SectionReconfigured)
public void Handle(SectionReconfigured e)
Parameters
Handle(SectionsAsTabsDisabled)
public void Handle(SectionsAsTabsDisabled e)
Parameters
Handle(SectionsAsTabsEnabled)
public void Handle(SectionsAsTabsEnabled e)
Parameters
Handle(SectionsReordered)
public void Handle(SectionsReordered e)
Parameters
Handle(SetAdded)
public void Handle(SetAdded e)
Parameters
eSetAdded
Handle(SetDeleted)
public void Handle(SetDeleted e)
Parameters
Handle(SetImported)
public void Handle(SetImported e)
Parameters
Handle(SetRandomizationChanged)
public void Handle(SetRandomizationChanged e)
Parameters
Handle(SetRenamed)
public void Handle(SetRenamed e)
Parameters
Handle(SetStandardChanged)
public void Handle(SetStandardChanged e)
Parameters
Handle(SetsMerged)
public void Handle(SetsMerged e)
Parameters
Handle(SetsReordered)
public void Handle(SetsReordered e)
Parameters
Handle(SingleQuestionPerTabDisabled)
public void Handle(SingleQuestionPerTabDisabled e)
Parameters
Handle(SingleQuestionPerTabEnabled)
public void Handle(SingleQuestionPerTabEnabled e)
Parameters
Handle(SpecificationAdded)
public void Handle(SpecificationAdded e)
Parameters
Handle(SpecificationCalculationChanged)
public void Handle(SpecificationCalculationChanged e)
Parameters
Handle(SpecificationContentChanged)
public void Handle(SpecificationContentChanged e)
Parameters
Handle(SpecificationDeleted)
public void Handle(SpecificationDeleted e)
Parameters
Handle(SpecificationReconfigured)
public void Handle(SpecificationReconfigured e)
Parameters
Handle(SpecificationRenamed)
public void Handle(SpecificationRenamed e)
Parameters
Handle(SpecificationRetyped)
public void Handle(SpecificationRetyped e)
Parameters
Handle(SpecificationTabTimeLimitChanged)
public void Handle(SpecificationTabTimeLimitChanged e)
Parameters
Handle(TabNavigationDisabled)
public void Handle(TabNavigationDisabled e)
Parameters
Handle(TabNavigationEnabled)
public void Handle(TabNavigationEnabled e)
Parameters
Handle(ThirdPartyAssessmentDisabled)
public void Handle(ThirdPartyAssessmentDisabled e)
Parameters
Handle(ThirdPartyAssessmentEnabled)
public void Handle(ThirdPartyAssessmentEnabled e)
Parameters
Handle(SerializedChange)
public void Handle(SerializedChange _)
Parameters
Replay(IChangeStore, IEnumerable<Guid>, Action<string, int, int, Guid>)
public void Replay(IChangeStore store, IEnumerable<Guid> aggregateIdentifiers, Action<string, int, int, Guid> progress)
Parameters
storeIChangeStoreaggregateIdentifiersIEnumerable<Guid>progressAction<string, int, int, Guid>