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
publisherIChangeQueuechangeStoreIChangeStoreeventStoreIEventStore
Methods
Handle(AppointmentDescribed)
public void Handle(AppointmentDescribed e)
Parameters
Handle(AppointmentScheduled)
public void Handle(AppointmentScheduled e)
Parameters
Handle(AppointmentTypeChanged)
public void Handle(AppointmentTypeChanged e)
Parameters
Handle(CapacityAdjusted)
public void Handle(CapacityAdjusted e)
Parameters
Handle(CapacityDecreased)
public void Handle(CapacityDecreased e)
Parameters
Handle(CapacityIncreased)
public void Handle(CapacityIncreased e)
Parameters
Handle(ClassImported)
public void Handle(ClassImported e)
Parameters
Handle(ClassScheduled2)
public void Handle(ClassScheduled2 e)
Parameters
Handle(DistributionChanged)
public void Handle(DistributionChanged e)
Parameters
Handle(DistributionOrdered)
public void Handle(DistributionOrdered e)
Parameters
Handle(DistributionTracked)
public void Handle(DistributionTracked e)
Parameters
Handle(EventAchievementAdded)
public void Handle(EventAchievementAdded e)
Parameters
Handle(EventAchievementChanged)
public void Handle(EventAchievementChanged e)
Parameters
Handle(EventAllowMultipleRegistrationsModified)
public void Handle(EventAllowMultipleRegistrationsModified e)
Parameters
Handle(EventAttendeeAdded)
public void Handle(EventAttendeeAdded e)
Parameters
Handle(EventAttendeeRemoved)
public void Handle(EventAttendeeRemoved e)
Parameters
Handle(EventBillingCodeEnabled)
public void Handle(EventBillingCodeEnabled e)
Parameters
Handle(EventCalendarColorModified)
public void Handle(EventCalendarColorModified e)
Parameters
Handle(EventCancelled)
public void Handle(EventCancelled e)
Parameters
Handle(EventCommentDeleted)
public void Handle(EventCommentDeleted e)
Parameters
Handle(EventCommentModified)
public void Handle(EventCommentModified e)
Parameters
Handle(EventCommentPosted)
public void Handle(EventCommentPosted e)
Parameters
Handle(EventCompleted)
public void Handle(EventCompleted e)
Parameters
Handle(EventCreditAssigned)
public void Handle(EventCreditAssigned e)
Parameters
Handle(EventCreditHoursChanged)
public void Handle(EventCreditHoursChanged e)
Parameters
Handle(EventDeleted)
public void Handle(EventDeleted e)
Parameters
Handle(EventDescribed)
public void Handle(EventDescribed e)
Parameters
Handle(EventDurationChanged)
public void Handle(EventDurationChanged e)
Parameters
Handle(EventFormatChanged)
public void Handle(EventFormatChanged e)
Parameters
Handle(EventMessageConnected)
public void Handle(EventMessageConnected e)
Parameters
Handle(EventMessagePeriodModified)
public void Handle(EventMessagePeriodModified e)
Parameters
Handle(EventMessageSent)
public void Handle(EventMessageSent e)
Parameters
Handle(EventNotificationTriggered)
public void Handle(EventNotificationTriggered e)
Parameters
Handle(EventPersonCodeIsRequiredModified)
public void Handle(EventPersonCodeIsRequiredModified e)
Parameters
Handle(EventPublicationCompleted)
public void Handle(EventPublicationCompleted e)
Parameters
Handle(EventPublicationStarted)
public void Handle(EventPublicationStarted e)
Parameters
Handle(EventPublished)
public void Handle(EventPublished e)
Parameters
Handle(EventRecoded)
public void Handle(EventRecoded e)
Parameters
Handle(EventRegistrationLocked)
public void Handle(EventRegistrationLocked e)
Parameters
Handle(EventRegistrationUnlocked)
public void Handle(EventRegistrationUnlocked e)
Parameters
Handle(EventRegistrationWithLinkAllowed)
public void Handle(EventRegistrationWithLinkAllowed e)
Parameters
Handle(EventRenumbered)
public void Handle(EventRenumbered e)
Parameters
Handle(EventRequestStatusChanged)
public void Handle(EventRequestStatusChanged e)
Parameters
Handle(EventRescheduled)
public void Handle(EventRescheduled e)
Parameters
Handle(EventRetitled)
public void Handle(EventRetitled e)
Parameters
Handle(EventScheduleStatusChanged)
public void Handle(EventScheduleStatusChanged e)
Parameters
Handle(EventScoresPublished)
public void Handle(EventScoresPublished e)
Parameters
Handle(EventScoresValidated)
public void Handle(EventScoresValidated e)
Parameters
Handle(EventTimerCancelled)
public void Handle(EventTimerCancelled e)
Parameters
Handle(EventTimerElapsed)
public void Handle(EventTimerElapsed e)
Parameters
Handle(EventTimerStarted)
public void Handle(EventTimerStarted e)
Parameters
Handle(EventUnpublished)
public void Handle(EventUnpublished e)
Parameters
Handle(EventVenueChanged2)
public void Handle(EventVenueChanged2 e)
Parameters
Handle(ExamAttemptsImported)
public void Handle(ExamAttemptsImported e)
Parameters
Handle(ExamFormAttached)
public void Handle(ExamFormAttached e)
Parameters
Handle(ExamFormDetached)
public void Handle(ExamFormDetached e)
Parameters
Handle(ExamMaterialReturned)
public void Handle(ExamMaterialReturned e)
Parameters
Handle(ExamScheduled2)
public void Handle(ExamScheduled2 e)
Parameters
Handle(ExamTypeChanged)
public void Handle(ExamTypeChanged e)
Parameters
Handle(IntegrationConfigured)
public void Handle(IntegrationConfigured e)
Parameters
Handle(InvigilatorCapacityAdjusted)
public void Handle(InvigilatorCapacityAdjusted e)
Parameters
Handle(LearnerRegistrationGroupModified)
public void Handle(LearnerRegistrationGroupModified e)
Parameters
Handle(MandatorySurveyModified)
public void Handle(MandatorySurveyModified e)
Parameters
Handle(MeetingScheduled2)
public void Handle(MeetingScheduled2 e)
Parameters
Handle(RegistrationEnabled)
public void Handle(RegistrationEnabled e)
Parameters
Handle(RegistrationFieldModified)
public void Handle(RegistrationFieldModified e)
Parameters
Handle(SeatAdded)
public void Handle(SeatAdded e)
Parameters
Handle(SeatDeleted)
public void Handle(SeatDeleted e)
Parameters
Handle(SeatRevised)
public void Handle(SeatRevised e)
Parameters
Handle(SerializedChange)
public void Handle(SerializedChange e)
Parameters
Replay(IChangeStore, Action<string, int, int, Guid>)
public void Replay(IChangeStore store, Action<string, int, int, Guid> progress)