Table of Contents

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

publisher IChangeQueue
changeStore IChangeStore
store IRecordStore

Methods

Handle(EnrollmentRestarted)

public void Handle(EnrollmentRestarted c)

Parameters

c EnrollmentRestarted

Handle(EnrollmentStarted)

public void Handle(EnrollmentStarted c)

Parameters

c EnrollmentStarted

Handle(GradeItemAchievementChanged)

public void Handle(GradeItemAchievementChanged c)

Parameters

c GradeItemAchievementChanged

Handle(GradeItemAdded)

public void Handle(GradeItemAdded c)

Parameters

c GradeItemAdded

Handle(GradeItemCalculationChanged)

public void Handle(GradeItemCalculationChanged c)

Parameters

c GradeItemCalculationChanged

Handle(GradeItemChanged)

public void Handle(GradeItemChanged c)

Parameters

c GradeItemChanged

Handle(GradeItemCompetenciesChanged)

public void Handle(GradeItemCompetenciesChanged c)

Parameters

c GradeItemCompetenciesChanged

Handle(GradeItemDeleted)

public void Handle(GradeItemDeleted c)

Parameters

c GradeItemDeleted

Handle(GradeItemHookChanged)

public void Handle(GradeItemHookChanged c)

Parameters

c GradeItemHookChanged

Handle(GradeItemMaxPointsChanged)

public void Handle(GradeItemMaxPointsChanged c)

Parameters

c GradeItemMaxPointsChanged

Handle(GradeItemNotificationsChanged)

public void Handle(GradeItemNotificationsChanged c)

Parameters

c GradeItemNotificationsChanged

Handle(GradeItemPassPercentChanged)

public void Handle(GradeItemPassPercentChanged c)

Parameters

c GradeItemPassPercentChanged

Handle(GradeItemReferenced)

public void Handle(GradeItemReferenced c)

Parameters

c GradeItemReferenced

Handle(GradeItemReordered)

public void Handle(GradeItemReordered c)

Parameters

c GradeItemReordered

Handle(GradebookAchievementChanged)

public void Handle(GradebookAchievementChanged c)

Parameters

c GradebookAchievementChanged

Handle(GradebookCalculated)

public void Handle(GradebookCalculated c)

Parameters

c GradebookCalculated

Handle(GradebookCreated)

public void Handle(GradebookCreated c)

Parameters

c GradebookCreated

Handle(GradebookDeleted)

public void Handle(GradebookDeleted c)

Parameters

c GradebookDeleted

Handle(GradebookEventAdded)

public void Handle(GradebookEventAdded c)

Parameters

c GradebookEventAdded

Handle(GradebookEventChanged)

public void Handle(GradebookEventChanged c)

Parameters

c GradebookEventChanged

Handle(GradebookEventRemoved)

public void Handle(GradebookEventRemoved c)

Parameters

c GradebookEventRemoved

Handle(GradebookLocked)

public void Handle(GradebookLocked c)

Parameters

c GradebookLocked

Handle(GradebookPeriodChanged)

public void Handle(GradebookPeriodChanged c)

Parameters

c GradebookPeriodChanged

Handle(GradebookReferenced)

public void Handle(GradebookReferenced c)

Parameters

c GradebookReferenced

Handle(GradebookRenamed)

public void Handle(GradebookRenamed c)

Parameters

c GradebookRenamed

Handle(GradebookTypeChanged)

public void Handle(GradebookTypeChanged c)

Parameters

c GradebookTypeChanged

Handle(GradebookUnlocked)

public void Handle(GradebookUnlocked c)

Parameters

c GradebookUnlocked

Handle(GradebookUserDeleted)

public void Handle(GradebookUserDeleted c)

Parameters

c GradebookUserDeleted

Handle(GradebookUserNoted)

public void Handle(GradebookUserNoted c)

Parameters

c GradebookUserNoted

Handle(GradebookUserPeriodChanged)

public void Handle(GradebookUserPeriodChanged c)

Parameters

c GradebookUserPeriodChanged

Handle(GradebookValidationAdded)

public void Handle(GradebookValidationAdded c)

Parameters

c GradebookValidationAdded

Handle(GradebookValidationChanged)

public void Handle(GradebookValidationChanged c)

Parameters

c GradebookValidationChanged

Handle(GradebookWarningAdded)

public void Handle(GradebookWarningAdded c)

Parameters

c GradebookWarningAdded

Handle(ProgressAdded)

public void Handle(ProgressAdded c)

Parameters

c ProgressAdded

Handle(ProgressCommentChanged)

public void Handle(ProgressCommentChanged c)

Parameters

c ProgressCommentChanged

Handle(ProgressCompleted2)

public void Handle(ProgressCompleted2 c)

Parameters

c ProgressCompleted2

Handle(ProgressDeleted)

public void Handle(ProgressDeleted c)

Parameters

c ProgressDeleted

Handle(ProgressHidden)

public void Handle(ProgressHidden c)

Parameters

c ProgressHidden

Handle(ProgressIgnored)

public void Handle(ProgressIgnored c)

Parameters

c ProgressIgnored

Handle(ProgressIncompleted)

public void Handle(ProgressIncompleted c)

Parameters

c ProgressIncompleted

Handle(ProgressLocked)

public void Handle(ProgressLocked c)

Parameters

c ProgressLocked

Handle(ProgressNumberChanged)

public void Handle(ProgressNumberChanged c)

Parameters

c ProgressNumberChanged

Handle(ProgressPercentChanged)

public void Handle(ProgressPercentChanged c)

Parameters

c ProgressPercentChanged

Handle(ProgressPointsChanged)

public void Handle(ProgressPointsChanged c)

Parameters

c ProgressPointsChanged

Handle(ProgressPublished)

public void Handle(ProgressPublished c)

Parameters

c ProgressPublished

Handle(ProgressShowed)

public void Handle(ProgressShowed c)

Parameters

c ProgressShowed

Handle(ProgressStarted)

public void Handle(ProgressStarted c)

Parameters

c ProgressStarted

Handle(ProgressTextChanged)

public void Handle(ProgressTextChanged c)

Parameters

c ProgressTextChanged

Handle(ProgressUnlocked)

public void Handle(ProgressUnlocked c)

Parameters

c ProgressUnlocked

Handle(SerializedChange)

public void Handle(SerializedChange e)

Parameters

e SerializedChange

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

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

Parameters

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

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

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

Parameters

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