Table of Contents

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

publisher IChangeQueue
courseStore ICourseStore

Methods

Handle(CourseActivitiesResequenced)

public void Handle(CourseActivitiesResequenced e)

Parameters

e CourseActivitiesResequenced

Handle(CourseActivityAdded)

public void Handle(CourseActivityAdded e)

Parameters

e CourseActivityAdded

Handle(CourseActivityAssessmentFormConnected)

public void Handle(CourseActivityAssessmentFormConnected e)

Parameters

e CourseActivityAssessmentFormConnected

Handle(CourseActivityCompetenciesAdded)

public void Handle(CourseActivityCompetenciesAdded e)

Parameters

e CourseActivityCompetenciesAdded

Handle(CourseActivityCompetenciesRemoved)

public void Handle(CourseActivityCompetenciesRemoved e)

Parameters

e CourseActivityCompetenciesRemoved

Handle(CourseActivityContentModified)

public void Handle(CourseActivityContentModified e)

Parameters

e CourseActivityContentModified

Handle(CourseActivityFieldBoolModified)

public void Handle(CourseActivityFieldBoolModified e)

Parameters

e CourseActivityFieldBoolModified

Handle(CourseActivityFieldDateModified)

public void Handle(CourseActivityFieldDateModified e)

Parameters

e CourseActivityFieldDateModified

Handle(CourseActivityFieldGuidModified)

public void Handle(CourseActivityFieldGuidModified e)

Parameters

e CourseActivityFieldGuidModified

Handle(CourseActivityFieldIntModified)

public void Handle(CourseActivityFieldIntModified e)

Parameters

e CourseActivityFieldIntModified

Handle(CourseActivityFieldTextModified)

public void Handle(CourseActivityFieldTextModified e)

Parameters

e CourseActivityFieldTextModified

Handle(CourseActivityGradeItemConnected)

public void Handle(CourseActivityGradeItemConnected e)

Parameters

e CourseActivityGradeItemConnected

Handle(CourseActivityLegacyPrerequisiteConnected)

public void Handle(CourseActivityLegacyPrerequisiteConnected e)

Parameters

e CourseActivityLegacyPrerequisiteConnected

Handle(CourseActivityMoved)

public void Handle(CourseActivityMoved e)

Parameters

e CourseActivityMoved

Handle(CourseActivityPrerequisiteAdded)

public void Handle(CourseActivityPrerequisiteAdded e)

Parameters

e CourseActivityPrerequisiteAdded

Handle(CourseActivityPrerequisiteRemoved)

public void Handle(CourseActivityPrerequisiteRemoved e)

Parameters

e CourseActivityPrerequisiteRemoved

Handle(CourseActivityQuizConnected)

public void Handle(CourseActivityQuizConnected e)

Parameters

e CourseActivityQuizConnected

Handle(CourseActivityRemoved)

public void Handle(CourseActivityRemoved e)

Parameters

e CourseActivityRemoved

Handle(CourseActivitySurveyFormConnected)

public void Handle(CourseActivitySurveyFormConnected e)

Parameters

e CourseActivitySurveyFormConnected

Handle(CourseActivityTimestampsModified)

public void Handle(CourseActivityTimestampsModified e)

Parameters

e CourseActivityTimestampsModified

Handle(CourseActivityTypeModified)

public void Handle(CourseActivityTypeModified e)

Parameters

e CourseActivityTypeModified

Handle(CourseActivityUrlModified)

public void Handle(CourseActivityUrlModified e)

Parameters

e CourseActivityUrlModified

Handle(CourseCatalogConnected)

public void Handle(CourseCatalogConnected e)

Parameters

e CourseCatalogConnected

Handle(CourseCompletionActivityConfigured)

public void Handle(CourseCompletionActivityConfigured e)

Parameters

e CourseCompletionActivityConfigured

Handle(CourseContentModified)

public void Handle(CourseContentModified e)

Parameters

e CourseContentModified

Handle(CourseCreated)

public void Handle(CourseCreated e)

Parameters

e CourseCreated

Handle(CourseDeleted)

public void Handle(CourseDeleted e)

Parameters

e CourseDeleted

Handle(CourseEnrollmentAdded)

public void Handle(CourseEnrollmentAdded e)

Parameters

e CourseEnrollmentAdded

Handle(CourseEnrollmentCompleted)

public void Handle(CourseEnrollmentCompleted e)

Parameters

e CourseEnrollmentCompleted

Handle(CourseEnrollmentIncreased)

public void Handle(CourseEnrollmentIncreased e)

Parameters

e CourseEnrollmentIncreased

Handle(CourseEnrollmentModified)

public void Handle(CourseEnrollmentModified e)

Parameters

e CourseEnrollmentModified

Handle(CourseEnrollmentRemoved)

public void Handle(CourseEnrollmentRemoved e)

Parameters

e CourseEnrollmentRemoved

Handle(CourseFieldBoolModified)

public void Handle(CourseFieldBoolModified e)

Parameters

e CourseFieldBoolModified

Handle(CourseFieldDateTimeOffsetModified)

public void Handle(CourseFieldDateTimeOffsetModified e)

Parameters

e CourseFieldDateTimeOffsetModified

Handle(CourseFieldGuidModified)

public void Handle(CourseFieldGuidModified e)

Parameters

e CourseFieldGuidModified

Handle(CourseFieldIntModified)

public void Handle(CourseFieldIntModified e)

Parameters

e CourseFieldIntModified

Handle(CourseFieldTextModified)

public void Handle(CourseFieldTextModified e)

Parameters

e CourseFieldTextModified

Handle(CourseFrameworkConnected)

public void Handle(CourseFrameworkConnected e)

Parameters

e CourseFrameworkConnected

Handle(CourseGradebookConnected)

public void Handle(CourseGradebookConnected e)

Parameters

e CourseGradebookConnected

Handle(CourseMessageConnected)

public void Handle(CourseMessageConnected e)

Parameters

e CourseMessageConnected

Handle(CourseModuleAdaptiveModified)

public void Handle(CourseModuleAdaptiveModified e)

Parameters

e CourseModuleAdaptiveModified

Handle(CourseModuleAdded)

public void Handle(CourseModuleAdded e)

Parameters

e CourseModuleAdded

Handle(CourseModuleCodeModified)

public void Handle(CourseModuleCodeModified e)

Parameters

e CourseModuleCodeModified

Handle(CourseModuleContentModified)

public void Handle(CourseModuleContentModified e)

Parameters

e CourseModuleContentModified

Handle(CourseModuleImageModified)

public void Handle(CourseModuleImageModified e)

Parameters

e CourseModuleImageModified

Handle(CourseModuleMoved)

public void Handle(CourseModuleMoved e)

Parameters

e CourseModuleMoved

Handle(CourseModulePrerequisiteAdded)

public void Handle(CourseModulePrerequisiteAdded e)

Parameters

e CourseModulePrerequisiteAdded

Handle(CourseModulePrerequisiteDeterminerModified)

public void Handle(CourseModulePrerequisiteDeterminerModified e)

Parameters

e CourseModulePrerequisiteDeterminerModified

Handle(CourseModulePrerequisiteRemoved)

public void Handle(CourseModulePrerequisiteRemoved e)

Parameters

e CourseModulePrerequisiteRemoved

Handle(CourseModuleRemoved)

public void Handle(CourseModuleRemoved e)

Parameters

e CourseModuleRemoved

Handle(CourseModuleRenamed)

public void Handle(CourseModuleRenamed e)

Parameters

e CourseModuleRenamed

Handle(CourseModuleSequenceModified)

public void Handle(CourseModuleSequenceModified e)

Parameters

e CourseModuleSequenceModified

Handle(CourseModuleSourceModified)

public void Handle(CourseModuleSourceModified e)

Parameters

e CourseModuleSourceModified

Handle(CourseModuleTimestampsModified)

public void Handle(CourseModuleTimestampsModified e)

Parameters

e CourseModuleTimestampsModified

Handle(CourseTimestampsModified)

public void Handle(CourseTimestampsModified e)

Parameters

e CourseTimestampsModified

Handle(CourseUnitAdaptiveModified)

public void Handle(CourseUnitAdaptiveModified e)

Parameters

e CourseUnitAdaptiveModified

Handle(CourseUnitAdded)

public void Handle(CourseUnitAdded e)

Parameters

e CourseUnitAdded

Handle(CourseUnitCodeModified)

public void Handle(CourseUnitCodeModified e)

Parameters

e CourseUnitCodeModified

Handle(CourseUnitContentModified)

public void Handle(CourseUnitContentModified e)

Parameters

e CourseUnitContentModified

Handle(CourseUnitPrerequisiteAdded)

public void Handle(CourseUnitPrerequisiteAdded e)

Parameters

e CourseUnitPrerequisiteAdded

Handle(CourseUnitPrerequisiteDeterminerModified)

public void Handle(CourseUnitPrerequisiteDeterminerModified e)

Parameters

e CourseUnitPrerequisiteDeterminerModified

Handle(CourseUnitPrerequisiteRemoved)

public void Handle(CourseUnitPrerequisiteRemoved e)

Parameters

e CourseUnitPrerequisiteRemoved

Handle(CourseUnitRemoved)

public void Handle(CourseUnitRemoved e)

Parameters

e CourseUnitRemoved

Handle(CourseUnitRenamed)

public void Handle(CourseUnitRenamed e)

Parameters

e CourseUnitRenamed

Handle(CourseUnitSequenceModified)

public void Handle(CourseUnitSequenceModified e)

Parameters

e CourseUnitSequenceModified

Handle(CourseUnitSourceModified)

public void Handle(CourseUnitSourceModified e)

Parameters

e CourseUnitSourceModified

Handle(CourseUnitTimestampsModified)

public void Handle(CourseUnitTimestampsModified e)

Parameters

e CourseUnitTimestampsModified