Table of Contents

Class EventChangeProjector

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

Implements the projector for Event changes.

public class EventChangeProjector
Inheritance
EventChangeProjector
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

EventChangeProjector(IChangeQueue, IChangeStore, IEventStore)

public EventChangeProjector(IChangeQueue publisher, IChangeStore changeStore, IEventStore eventStore)

Parameters

publisher IChangeQueue
changeStore IChangeStore
eventStore IEventStore

Methods

Handle(AppointmentDescribed)

public void Handle(AppointmentDescribed e)

Parameters

e AppointmentDescribed

Handle(AppointmentScheduled)

public void Handle(AppointmentScheduled e)

Parameters

e AppointmentScheduled

Handle(AppointmentTypeChanged)

public void Handle(AppointmentTypeChanged e)

Parameters

e AppointmentTypeChanged

Handle(CapacityAdjusted)

public void Handle(CapacityAdjusted e)

Parameters

e CapacityAdjusted

Handle(CapacityDecreased)

public void Handle(CapacityDecreased e)

Parameters

e CapacityDecreased

Handle(CapacityIncreased)

public void Handle(CapacityIncreased e)

Parameters

e CapacityIncreased

Handle(ClassImported)

public void Handle(ClassImported e)

Parameters

e ClassImported

Handle(ClassScheduled2)

public void Handle(ClassScheduled2 e)

Parameters

e ClassScheduled2

Handle(DistributionChanged)

public void Handle(DistributionChanged e)

Parameters

e DistributionChanged

Handle(DistributionOrdered)

public void Handle(DistributionOrdered e)

Parameters

e DistributionOrdered

Handle(DistributionTracked)

public void Handle(DistributionTracked e)

Parameters

e DistributionTracked

Handle(EventAchievementAdded)

public void Handle(EventAchievementAdded e)

Parameters

e EventAchievementAdded

Handle(EventAchievementChanged)

public void Handle(EventAchievementChanged e)

Parameters

e EventAchievementChanged

Handle(EventAllowMultipleRegistrationsModified)

public void Handle(EventAllowMultipleRegistrationsModified e)

Parameters

e EventAllowMultipleRegistrationsModified

Handle(EventAttendeeAdded)

public void Handle(EventAttendeeAdded e)

Parameters

e EventAttendeeAdded

Handle(EventAttendeeRemoved)

public void Handle(EventAttendeeRemoved e)

Parameters

e EventAttendeeRemoved

Handle(EventBillingCodeEnabled)

public void Handle(EventBillingCodeEnabled e)

Parameters

e EventBillingCodeEnabled

Handle(EventCalendarColorModified)

public void Handle(EventCalendarColorModified e)

Parameters

e EventCalendarColorModified

Handle(EventCancelled)

public void Handle(EventCancelled e)

Parameters

e EventCancelled

Handle(EventCommentDeleted)

public void Handle(EventCommentDeleted e)

Parameters

e EventCommentDeleted

Handle(EventCommentModified)

public void Handle(EventCommentModified e)

Parameters

e EventCommentModified

Handle(EventCommentPosted)

public void Handle(EventCommentPosted e)

Parameters

e EventCommentPosted

Handle(EventCompleted)

public void Handle(EventCompleted e)

Parameters

e EventCompleted

Handle(EventCreditAssigned)

public void Handle(EventCreditAssigned e)

Parameters

e EventCreditAssigned

Handle(EventCreditHoursChanged)

public void Handle(EventCreditHoursChanged e)

Parameters

e EventCreditHoursChanged

Handle(EventDeleted)

public void Handle(EventDeleted e)

Parameters

e EventDeleted

Handle(EventDescribed)

public void Handle(EventDescribed e)

Parameters

e EventDescribed

Handle(EventDurationChanged)

public void Handle(EventDurationChanged e)

Parameters

e EventDurationChanged

Handle(EventFormatChanged)

public void Handle(EventFormatChanged e)

Parameters

e EventFormatChanged

Handle(EventMessageConnected)

public void Handle(EventMessageConnected e)

Parameters

e EventMessageConnected

Handle(EventMessagePeriodModified)

public void Handle(EventMessagePeriodModified e)

Parameters

e EventMessagePeriodModified

Handle(EventMessageSent)

public void Handle(EventMessageSent e)

Parameters

e EventMessageSent

Handle(EventNotificationTriggered)

public void Handle(EventNotificationTriggered e)

Parameters

e EventNotificationTriggered

Handle(EventPersonCodeIsRequiredModified)

public void Handle(EventPersonCodeIsRequiredModified e)

Parameters

e EventPersonCodeIsRequiredModified

Handle(EventPublicationCompleted)

public void Handle(EventPublicationCompleted e)

Parameters

e EventPublicationCompleted

Handle(EventPublicationStarted)

public void Handle(EventPublicationStarted e)

Parameters

e EventPublicationStarted

Handle(EventPublished)

public void Handle(EventPublished e)

Parameters

e EventPublished

Handle(EventRecoded)

public void Handle(EventRecoded e)

Parameters

e EventRecoded

Handle(EventRegistrationLocked)

public void Handle(EventRegistrationLocked e)

Parameters

e EventRegistrationLocked

Handle(EventRegistrationUnlocked)

public void Handle(EventRegistrationUnlocked e)

Parameters

e EventRegistrationUnlocked

Handle(EventRegistrationWithLinkAllowed)

public void Handle(EventRegistrationWithLinkAllowed e)

Parameters

e EventRegistrationWithLinkAllowed

Handle(EventRenumbered)

public void Handle(EventRenumbered e)

Parameters

e EventRenumbered

Handle(EventRequestStatusChanged)

public void Handle(EventRequestStatusChanged e)

Parameters

e EventRequestStatusChanged

Handle(EventRescheduled)

public void Handle(EventRescheduled e)

Parameters

e EventRescheduled

Handle(EventRetitled)

public void Handle(EventRetitled e)

Parameters

e EventRetitled

Handle(EventScheduleStatusChanged)

public void Handle(EventScheduleStatusChanged e)

Parameters

e EventScheduleStatusChanged

Handle(EventScoresPublished)

public void Handle(EventScoresPublished e)

Parameters

e EventScoresPublished

Handle(EventScoresValidated)

public void Handle(EventScoresValidated e)

Parameters

e EventScoresValidated

Handle(EventTimerCancelled)

public void Handle(EventTimerCancelled e)

Parameters

e EventTimerCancelled

Handle(EventTimerElapsed)

public void Handle(EventTimerElapsed e)

Parameters

e EventTimerElapsed

Handle(EventTimerStarted)

public void Handle(EventTimerStarted e)

Parameters

e EventTimerStarted

Handle(EventUnpublished)

public void Handle(EventUnpublished e)

Parameters

e EventUnpublished

Handle(EventVenueChanged2)

public void Handle(EventVenueChanged2 e)

Parameters

e EventVenueChanged2

Handle(ExamAttemptsImported)

public void Handle(ExamAttemptsImported e)

Parameters

e ExamAttemptsImported

Handle(ExamFormAttached)

public void Handle(ExamFormAttached e)

Parameters

e ExamFormAttached

Handle(ExamFormDetached)

public void Handle(ExamFormDetached e)

Parameters

e ExamFormDetached

Handle(ExamMaterialReturned)

public void Handle(ExamMaterialReturned e)

Parameters

e ExamMaterialReturned

Handle(ExamScheduled2)

public void Handle(ExamScheduled2 e)

Parameters

e ExamScheduled2

Handle(ExamTypeChanged)

public void Handle(ExamTypeChanged e)

Parameters

e ExamTypeChanged

Handle(IntegrationConfigured)

public void Handle(IntegrationConfigured e)

Parameters

e IntegrationConfigured

Handle(InvigilatorCapacityAdjusted)

public void Handle(InvigilatorCapacityAdjusted e)

Parameters

e InvigilatorCapacityAdjusted

Handle(LearnerRegistrationGroupModified)

public void Handle(LearnerRegistrationGroupModified e)

Parameters

e LearnerRegistrationGroupModified

Handle(MandatorySurveyModified)

public void Handle(MandatorySurveyModified e)

Parameters

e MandatorySurveyModified

Handle(MeetingScheduled2)

public void Handle(MeetingScheduled2 e)

Parameters

e MeetingScheduled2

Handle(RegistrationEnabled)

public void Handle(RegistrationEnabled e)

Parameters

e RegistrationEnabled

Handle(RegistrationFieldModified)

public void Handle(RegistrationFieldModified e)

Parameters

e RegistrationFieldModified

Handle(SeatAdded)

public void Handle(SeatAdded e)

Parameters

e SeatAdded

Handle(SeatDeleted)

public void Handle(SeatDeleted e)

Parameters

e SeatDeleted

Handle(SeatRevised)

public void Handle(SeatRevised e)

Parameters

e SeatRevised

Handle(SerializedChange)

public void Handle(SerializedChange e)

Parameters

e SerializedChange

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

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

Parameters

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