Class CourseChangeProjector
- Namespace
- InSite.Application.Courses.Read
- Assembly
- Shift.Sdk.dll
Implements the projector for Person changes.
public class CourseChangeProjector
- Inheritance
-
CourseChangeProjector
- Inherited Members
- Extension Methods
Remarks
A projector is responsible for creating projections based on events. Changes can (and often should) be replayed by a projector, and there should be no side effects (aside from modifications to the projection tables). A processor, in contrast, should never replay past changes.
Constructors
CourseChangeProjector(IChangeQueue, ICourseStore)
public CourseChangeProjector(IChangeQueue publisher, ICourseStore courseStore)
Parameters
publisherIChangeQueuecourseStoreICourseStore
Methods
Handle(CourseActivitiesResequenced)
public void Handle(CourseActivitiesResequenced e)
Parameters
Handle(CourseActivityAdded)
public void Handle(CourseActivityAdded e)
Parameters
Handle(CourseActivityAssessmentFormConnected)
public void Handle(CourseActivityAssessmentFormConnected e)
Parameters
Handle(CourseActivityCompetenciesAdded)
public void Handle(CourseActivityCompetenciesAdded e)
Parameters
Handle(CourseActivityCompetenciesRemoved)
public void Handle(CourseActivityCompetenciesRemoved e)
Parameters
Handle(CourseActivityContentModified)
public void Handle(CourseActivityContentModified e)
Parameters
Handle(CourseActivityFieldBoolModified)
public void Handle(CourseActivityFieldBoolModified e)
Parameters
Handle(CourseActivityFieldDateModified)
public void Handle(CourseActivityFieldDateModified e)
Parameters
Handle(CourseActivityFieldGuidModified)
public void Handle(CourseActivityFieldGuidModified e)
Parameters
Handle(CourseActivityFieldIntModified)
public void Handle(CourseActivityFieldIntModified e)
Parameters
Handle(CourseActivityFieldTextModified)
public void Handle(CourseActivityFieldTextModified e)
Parameters
Handle(CourseActivityGradeItemConnected)
public void Handle(CourseActivityGradeItemConnected e)
Parameters
Handle(CourseActivityLegacyPrerequisiteConnected)
public void Handle(CourseActivityLegacyPrerequisiteConnected e)
Parameters
Handle(CourseActivityMoved)
public void Handle(CourseActivityMoved e)
Parameters
Handle(CourseActivityPrerequisiteAdded)
public void Handle(CourseActivityPrerequisiteAdded e)
Parameters
Handle(CourseActivityPrerequisiteRemoved)
public void Handle(CourseActivityPrerequisiteRemoved e)
Parameters
Handle(CourseActivityQuizConnected)
public void Handle(CourseActivityQuizConnected e)
Parameters
Handle(CourseActivityRemoved)
public void Handle(CourseActivityRemoved e)
Parameters
Handle(CourseActivitySurveyFormConnected)
public void Handle(CourseActivitySurveyFormConnected e)
Parameters
Handle(CourseActivityTimestampsModified)
public void Handle(CourseActivityTimestampsModified e)
Parameters
Handle(CourseActivityTypeModified)
public void Handle(CourseActivityTypeModified e)
Parameters
Handle(CourseActivityUrlModified)
public void Handle(CourseActivityUrlModified e)
Parameters
Handle(CourseCatalogConnected)
public void Handle(CourseCatalogConnected e)
Parameters
Handle(CourseCompletionActivityConfigured)
public void Handle(CourseCompletionActivityConfigured e)
Parameters
Handle(CourseContentModified)
public void Handle(CourseContentModified e)
Parameters
Handle(CourseCreated)
public void Handle(CourseCreated e)
Parameters
Handle(CourseDeleted)
public void Handle(CourseDeleted e)
Parameters
Handle(CourseEnrollmentAdded)
public void Handle(CourseEnrollmentAdded e)
Parameters
Handle(CourseEnrollmentCompleted)
public void Handle(CourseEnrollmentCompleted e)
Parameters
Handle(CourseEnrollmentIncreased)
public void Handle(CourseEnrollmentIncreased e)
Parameters
Handle(CourseEnrollmentModified)
public void Handle(CourseEnrollmentModified e)
Parameters
Handle(CourseEnrollmentRemoved)
public void Handle(CourseEnrollmentRemoved e)
Parameters
Handle(CourseFieldBoolModified)
public void Handle(CourseFieldBoolModified e)
Parameters
Handle(CourseFieldDateTimeOffsetModified)
public void Handle(CourseFieldDateTimeOffsetModified e)
Parameters
Handle(CourseFieldGuidModified)
public void Handle(CourseFieldGuidModified e)
Parameters
Handle(CourseFieldIntModified)
public void Handle(CourseFieldIntModified e)
Parameters
Handle(CourseFieldTextModified)
public void Handle(CourseFieldTextModified e)
Parameters
Handle(CourseFrameworkConnected)
public void Handle(CourseFrameworkConnected e)
Parameters
Handle(CourseGradebookConnected)
public void Handle(CourseGradebookConnected e)
Parameters
Handle(CourseMessageConnected)
public void Handle(CourseMessageConnected e)
Parameters
Handle(CourseModuleAdaptiveModified)
public void Handle(CourseModuleAdaptiveModified e)
Parameters
Handle(CourseModuleAdded)
public void Handle(CourseModuleAdded e)
Parameters
Handle(CourseModuleCodeModified)
public void Handle(CourseModuleCodeModified e)
Parameters
Handle(CourseModuleContentModified)
public void Handle(CourseModuleContentModified e)
Parameters
Handle(CourseModuleImageModified)
public void Handle(CourseModuleImageModified e)
Parameters
Handle(CourseModuleMoved)
public void Handle(CourseModuleMoved e)
Parameters
Handle(CourseModulePrerequisiteAdded)
public void Handle(CourseModulePrerequisiteAdded e)
Parameters
Handle(CourseModulePrerequisiteDeterminerModified)
public void Handle(CourseModulePrerequisiteDeterminerModified e)
Parameters
Handle(CourseModulePrerequisiteRemoved)
public void Handle(CourseModulePrerequisiteRemoved e)
Parameters
Handle(CourseModuleRemoved)
public void Handle(CourseModuleRemoved e)
Parameters
Handle(CourseModuleRenamed)
public void Handle(CourseModuleRenamed e)
Parameters
Handle(CourseModuleSequenceModified)
public void Handle(CourseModuleSequenceModified e)
Parameters
Handle(CourseModuleSourceModified)
public void Handle(CourseModuleSourceModified e)
Parameters
Handle(CourseModuleTimestampsModified)
public void Handle(CourseModuleTimestampsModified e)
Parameters
Handle(CourseTimestampsModified)
public void Handle(CourseTimestampsModified e)
Parameters
Handle(CourseUnitAdaptiveModified)
public void Handle(CourseUnitAdaptiveModified e)
Parameters
Handle(CourseUnitAdded)
public void Handle(CourseUnitAdded e)
Parameters
Handle(CourseUnitCodeModified)
public void Handle(CourseUnitCodeModified e)
Parameters
Handle(CourseUnitContentModified)
public void Handle(CourseUnitContentModified e)
Parameters
Handle(CourseUnitPrerequisiteAdded)
public void Handle(CourseUnitPrerequisiteAdded e)
Parameters
Handle(CourseUnitPrerequisiteDeterminerModified)
public void Handle(CourseUnitPrerequisiteDeterminerModified e)
Parameters
Handle(CourseUnitPrerequisiteRemoved)
public void Handle(CourseUnitPrerequisiteRemoved e)
Parameters
Handle(CourseUnitRemoved)
public void Handle(CourseUnitRemoved e)
Parameters
Handle(CourseUnitRenamed)
public void Handle(CourseUnitRenamed e)
Parameters
Handle(CourseUnitSequenceModified)
public void Handle(CourseUnitSequenceModified e)
Parameters
Handle(CourseUnitSourceModified)
public void Handle(CourseUnitSourceModified e)
Parameters
Handle(CourseUnitTimestampsModified)
public void Handle(CourseUnitTimestampsModified e)