Table of Contents

Class SurveyChangeProjector

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

Implements the process manager for Survey events.

public class SurveyChangeProjector
Inheritance
SurveyChangeProjector
Inherited Members
Extension Methods

Remarks

A process manager (sometimes called a saga in CQRS) is an independent component that reacts to domain events in a cross-aggregate, eventually consistent manner. Time can be a trigger. Process managers are sometimes purely reactive, and sometimes represent workflows. From an implementation perspective, a process manager is a state machine that is driven forward by incoming events (which may come from many aggregates). Some states will have side effects, such as sending commands, talking to external web services, or sending emails.

Constructors

SurveyChangeProjector(IChangeQueue, ISurveyStore)

public SurveyChangeProjector(IChangeQueue publisher, ISurveyStore store)

Parameters

publisher IChangeQueue
store ISurveyStore

Methods

Handle(SurveyBranchAdded)

public void Handle(SurveyBranchAdded e)

Parameters

e SurveyBranchAdded

Handle(SurveyBranchDeleted)

public void Handle(SurveyBranchDeleted e)

Parameters

e SurveyBranchDeleted

Handle(SurveyCommentDeleted)

public void Handle(SurveyCommentDeleted e)

Parameters

e SurveyCommentDeleted

Handle(SurveyCommentModified)

public void Handle(SurveyCommentModified e)

Parameters

e SurveyCommentModified

Handle(SurveyCommentPosted)

public void Handle(SurveyCommentPosted e)

Parameters

e SurveyCommentPosted

Handle(SurveyConditionAdded)

public void Handle(SurveyConditionAdded e)

Parameters

e SurveyConditionAdded

Handle(SurveyConditionDeleted)

public void Handle(SurveyConditionDeleted e)

Parameters

e SurveyConditionDeleted

Handle(SurveyDisplaySummaryChartChanged)

public void Handle(SurveyDisplaySummaryChartChanged e)

Parameters

e SurveyDisplaySummaryChartChanged

Handle(SurveyFormAssetChanged)

public void Handle(SurveyFormAssetChanged e)

Parameters

e SurveyFormAssetChanged

Handle(SurveyFormContentChanged)

public void Handle(SurveyFormContentChanged e)

Parameters

e SurveyFormContentChanged

Handle(SurveyFormCreated)

public void Handle(SurveyFormCreated e)

Parameters

e SurveyFormCreated

Handle(SurveyFormDeleted)

public void Handle(SurveyFormDeleted e)

Parameters

e SurveyFormDeleted

Handle(SurveyFormLanguagesChanged)

public void Handle(SurveyFormLanguagesChanged e)

Parameters

e SurveyFormLanguagesChanged

Handle(SurveyFormLocked)

public void Handle(SurveyFormLocked e)

Parameters

e SurveyFormLocked

Handle(SurveyFormMessageAdded)

public void Handle(SurveyFormMessageAdded e)

Parameters

e SurveyFormMessageAdded

Handle(SurveyFormMessagesChanged)

public void Handle(SurveyFormMessagesChanged e)

Parameters

e SurveyFormMessagesChanged

Handle(SurveyFormRenamed)

public void Handle(SurveyFormRenamed e)

Parameters

e SurveyFormRenamed

Handle(SurveyFormScheduleChanged)

public void Handle(SurveyFormScheduleChanged e)

Parameters

e SurveyFormScheduleChanged

Handle(SurveyFormSettingsChanged)

public void Handle(SurveyFormSettingsChanged e)

Parameters

e SurveyFormSettingsChanged

Handle(SurveyFormStatusChanged)

public void Handle(SurveyFormStatusChanged e)

Parameters

e SurveyFormStatusChanged

Handle(SurveyFormUnlocked)

public void Handle(SurveyFormUnlocked e)

Parameters

e SurveyFormUnlocked

Handle(SurveyHookChanged)

public void Handle(SurveyHookChanged e)

Parameters

e SurveyHookChanged

Handle(SurveyOptionItemAdded)

public void Handle(SurveyOptionItemAdded e)

Parameters

e SurveyOptionItemAdded

Handle(SurveyOptionItemContentChanged)

public void Handle(SurveyOptionItemContentChanged e)

Parameters

e SurveyOptionItemContentChanged

Handle(SurveyOptionItemDeleted)

public void Handle(SurveyOptionItemDeleted e)

Parameters

e SurveyOptionItemDeleted

Handle(SurveyOptionItemSettingsChanged)

public void Handle(SurveyOptionItemSettingsChanged e)

Parameters

e SurveyOptionItemSettingsChanged

Handle(SurveyOptionItemsReordered)

public void Handle(SurveyOptionItemsReordered e)

Parameters

e SurveyOptionItemsReordered

Handle(SurveyOptionListAdded)

public void Handle(SurveyOptionListAdded e)

Parameters

e SurveyOptionListAdded

Handle(SurveyOptionListContentChanged)

public void Handle(SurveyOptionListContentChanged e)

Parameters

e SurveyOptionListContentChanged

Handle(SurveyOptionListDeleted)

public void Handle(SurveyOptionListDeleted e)

Parameters

e SurveyOptionListDeleted

Handle(SurveyOptionListsReordered)

public void Handle(SurveyOptionListsReordered e)

Parameters

e SurveyOptionListsReordered

Handle(SurveyQuestionAdded)

public void Handle(SurveyQuestionAdded e)

Parameters

e SurveyQuestionAdded

Handle(SurveyQuestionAttributed)

public void Handle(SurveyQuestionAttributed e)

Parameters

e SurveyQuestionAttributed

Handle(SurveyQuestionContentChanged)

public void Handle(SurveyQuestionContentChanged e)

Parameters

e SurveyQuestionContentChanged

Handle(SurveyQuestionDeleted)

public void Handle(SurveyQuestionDeleted e)

Parameters

e SurveyQuestionDeleted

Handle(SurveyQuestionRecoded)

public void Handle(SurveyQuestionRecoded e)

Parameters

e SurveyQuestionRecoded

Handle(SurveyQuestionSettingsChanged)

public void Handle(SurveyQuestionSettingsChanged e)

Parameters

e SurveyQuestionSettingsChanged

Handle(SurveyQuestionsReordered)

public void Handle(SurveyQuestionsReordered e)

Parameters

e SurveyQuestionsReordered

Handle(SurveyScaleChanged)

public void Handle(SurveyScaleChanged e)

Parameters

e SurveyScaleChanged

Handle(SurveyWorkflowConfigured)

public void Handle(SurveyWorkflowConfigured e)

Parameters

e SurveyWorkflowConfigured

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

public void Replay(IChangeStore store, Action<string, int, int, Guid> progress, Guid? id)

Parameters

store IChangeStore
progress Action<string, int, int, Guid>
id Guid?