Class GradebookChangeProjector
- Namespace
- InSite.Application.Records.Read
- Assembly
- Shift.Sdk.dll
Implements the projector for Gradebook events.
public class GradebookChangeProjector
- Inheritance
-
GradebookChangeProjector
- 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
GradebookChangeProjector(IChangeQueue, IChangeStore, IRecordStore)
public GradebookChangeProjector(IChangeQueue publisher, IChangeStore changeStore, IRecordStore store)
Parameters
publisherIChangeQueuechangeStoreIChangeStorestoreIRecordStore
Methods
Handle(EnrollmentRestarted)
public void Handle(EnrollmentRestarted c)
Parameters
Handle(EnrollmentStarted)
public void Handle(EnrollmentStarted c)
Parameters
Handle(GradeItemAchievementChanged)
public void Handle(GradeItemAchievementChanged c)
Parameters
Handle(GradeItemAdded)
public void Handle(GradeItemAdded c)
Parameters
Handle(GradeItemCalculationChanged)
public void Handle(GradeItemCalculationChanged c)
Parameters
Handle(GradeItemChanged)
public void Handle(GradeItemChanged c)
Parameters
Handle(GradeItemCompetenciesChanged)
public void Handle(GradeItemCompetenciesChanged c)
Parameters
Handle(GradeItemDeleted)
public void Handle(GradeItemDeleted c)
Parameters
Handle(GradeItemHookChanged)
public void Handle(GradeItemHookChanged c)
Parameters
Handle(GradeItemMaxPointsChanged)
public void Handle(GradeItemMaxPointsChanged c)
Parameters
Handle(GradeItemNotificationsChanged)
public void Handle(GradeItemNotificationsChanged c)
Parameters
Handle(GradeItemPassPercentChanged)
public void Handle(GradeItemPassPercentChanged c)
Parameters
Handle(GradeItemReferenced)
public void Handle(GradeItemReferenced c)
Parameters
Handle(GradeItemReordered)
public void Handle(GradeItemReordered c)
Parameters
Handle(GradebookAchievementChanged)
public void Handle(GradebookAchievementChanged c)
Parameters
Handle(GradebookCalculated)
public void Handle(GradebookCalculated c)
Parameters
Handle(GradebookCreated)
public void Handle(GradebookCreated c)
Parameters
Handle(GradebookDeleted)
public void Handle(GradebookDeleted c)
Parameters
Handle(GradebookEventAdded)
public void Handle(GradebookEventAdded c)
Parameters
Handle(GradebookEventChanged)
public void Handle(GradebookEventChanged c)
Parameters
Handle(GradebookEventRemoved)
public void Handle(GradebookEventRemoved c)
Parameters
Handle(GradebookLocked)
public void Handle(GradebookLocked c)
Parameters
Handle(GradebookPeriodChanged)
public void Handle(GradebookPeriodChanged c)
Parameters
Handle(GradebookReferenced)
public void Handle(GradebookReferenced c)
Parameters
Handle(GradebookRenamed)
public void Handle(GradebookRenamed c)
Parameters
Handle(GradebookTypeChanged)
public void Handle(GradebookTypeChanged c)
Parameters
Handle(GradebookUnlocked)
public void Handle(GradebookUnlocked c)
Parameters
Handle(GradebookUserDeleted)
public void Handle(GradebookUserDeleted c)
Parameters
Handle(GradebookUserNoted)
public void Handle(GradebookUserNoted c)
Parameters
Handle(GradebookUserPeriodChanged)
public void Handle(GradebookUserPeriodChanged c)
Parameters
Handle(GradebookValidationAdded)
public void Handle(GradebookValidationAdded c)
Parameters
Handle(GradebookValidationChanged)
public void Handle(GradebookValidationChanged c)
Parameters
Handle(GradebookWarningAdded)
public void Handle(GradebookWarningAdded c)
Parameters
Handle(ProgressAdded)
public void Handle(ProgressAdded c)
Parameters
Handle(ProgressCommentChanged)
public void Handle(ProgressCommentChanged c)
Parameters
Handle(ProgressCompleted2)
public void Handle(ProgressCompleted2 c)
Parameters
Handle(ProgressDeleted)
public void Handle(ProgressDeleted c)
Parameters
Handle(ProgressHidden)
public void Handle(ProgressHidden c)
Parameters
Handle(ProgressIgnored)
public void Handle(ProgressIgnored c)
Parameters
Handle(ProgressIncompleted)
public void Handle(ProgressIncompleted c)
Parameters
Handle(ProgressLocked)
public void Handle(ProgressLocked c)
Parameters
Handle(ProgressNumberChanged)
public void Handle(ProgressNumberChanged c)
Parameters
Handle(ProgressPercentChanged)
public void Handle(ProgressPercentChanged c)
Parameters
Handle(ProgressPointsChanged)
public void Handle(ProgressPointsChanged c)
Parameters
Handle(ProgressPublished)
public void Handle(ProgressPublished c)
Parameters
Handle(ProgressShowed)
public void Handle(ProgressShowed c)
Parameters
Handle(ProgressStarted)
public void Handle(ProgressStarted c)
Parameters
Handle(ProgressTextChanged)
public void Handle(ProgressTextChanged c)
Parameters
Handle(ProgressUnlocked)
public void Handle(ProgressUnlocked c)
Parameters
Handle(SerializedChange)
public void Handle(SerializedChange e)
Parameters
ReplayAll(IChangeStore, Action<string, int, int, Guid>)
public void ReplayAll(IChangeStore store, Action<string, int, int, Guid> progress)
Parameters
ReplayOne(IChangeStore, Action<string, int, int, Guid>, Guid)
public void ReplayOne(IChangeStore store, Action<string, int, int, Guid> progress, Guid id)