Table of Contents

Class JournalChangeProjector

Namespace
InSite.Application.Records.Read
Assembly
Shift.Sdk.dll

Implements the projector for Journal changes.

public class JournalChangeProjector
Inheritance
JournalChangeProjector
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

JournalChangeProjector(IChangeQueue, IJournalStore, IContentStore)

public JournalChangeProjector(IChangeQueue publisher, IJournalStore store, IContentStore contentStore)

Parameters

publisher IChangeQueue
store IJournalStore
contentStore IContentStore

Methods

Handle(CommentAdded)

public void Handle(CommentAdded e)

Parameters

e CommentAdded

Handle(CommentChanged)

public void Handle(CommentChanged e)

Parameters

e CommentChanged

Handle(CommentDeleted)

public void Handle(CommentDeleted e)

Parameters

e CommentDeleted

Handle(CompetencyRequirementAdded)

public void Handle(CompetencyRequirementAdded e)

Parameters

e CompetencyRequirementAdded

Handle(CompetencyRequirementChanged)

public void Handle(CompetencyRequirementChanged e)

Parameters

e CompetencyRequirementChanged

Handle(CompetencyRequirementDeleted)

public void Handle(CompetencyRequirementDeleted e)

Parameters

e CompetencyRequirementDeleted

Handle(ExperienceAdded)

public void Handle(ExperienceAdded e)

Parameters

e ExperienceAdded

Handle(ExperienceCapturedEvidenceChanged)

public void Handle(ExperienceCapturedEvidenceChanged e)

Parameters

e ExperienceCapturedEvidenceChanged

Handle(ExperienceCompetencyAdded)

public void Handle(ExperienceCompetencyAdded e)

Parameters

e ExperienceCompetencyAdded

Handle(ExperienceCompetencyChanged)

public void Handle(ExperienceCompetencyChanged e)

Parameters

e ExperienceCompetencyChanged

Handle(ExperienceCompetencyDeleted)

public void Handle(ExperienceCompetencyDeleted e)

Parameters

e ExperienceCompetencyDeleted

Handle(ExperienceCompetencySatisfactionLevelChanged)

public void Handle(ExperienceCompetencySatisfactionLevelChanged e)

Parameters

e ExperienceCompetencySatisfactionLevelChanged

Handle(ExperienceCompetencySkillRatingChanged)

public void Handle(ExperienceCompetencySkillRatingChanged e)

Parameters

e ExperienceCompetencySkillRatingChanged

Handle(ExperienceCompletedChanged)

public void Handle(ExperienceCompletedChanged e)

Parameters

e ExperienceCompletedChanged

Handle(ExperienceDeleted)

public void Handle(ExperienceDeleted e)

Parameters

e ExperienceDeleted

Handle(ExperienceEmployerChanged)

public void Handle(ExperienceEmployerChanged e)

Parameters

e ExperienceEmployerChanged

Handle(ExperienceEvidenceChanged)

public void Handle(ExperienceEvidenceChanged e)

Parameters

e ExperienceEvidenceChanged

Handle(ExperienceHoursChanged)

public void Handle(ExperienceHoursChanged e)

Parameters

e ExperienceHoursChanged

Handle(ExperienceInstructorChanged)

public void Handle(ExperienceInstructorChanged e)

Parameters

e ExperienceInstructorChanged

Handle(ExperienceMediaEvidenceChanged)

public void Handle(ExperienceMediaEvidenceChanged e)

Parameters

e ExperienceMediaEvidenceChanged

Handle(ExperienceSupervisorChanged)

public void Handle(ExperienceSupervisorChanged e)

Parameters

e ExperienceSupervisorChanged

Handle(ExperienceTimeChanged)

public void Handle(ExperienceTimeChanged e)

Parameters

e ExperienceTimeChanged

Handle(ExperienceTrainingChanged)

public void Handle(ExperienceTrainingChanged e)

Parameters

e ExperienceTrainingChanged

Handle(ExperienceValidated)

public void Handle(ExperienceValidated e)

Parameters

e ExperienceValidated

Handle(JournalCreated)

public void Handle(JournalCreated e)

Parameters

e JournalCreated

Handle(JournalDeleted)

public void Handle(JournalDeleted e)

Parameters

e JournalDeleted

Handle(JournalSetupAchievementChanged)

public void Handle(JournalSetupAchievementChanged e)

Parameters

e JournalSetupAchievementChanged

Handle(JournalSetupAreaHoursModified)

public void Handle(JournalSetupAreaHoursModified e)

Parameters

e JournalSetupAreaHoursModified

Handle(JournalSetupContentChanged)

public void Handle(JournalSetupContentChanged e)

Parameters

e JournalSetupContentChanged

Handle(JournalSetupCreated)

public void Handle(JournalSetupCreated e)

Parameters

e JournalSetupCreated

Handle(JournalSetupDeleted)

public void Handle(JournalSetupDeleted e)

Parameters

e JournalSetupDeleted

Handle(JournalSetupEventChanged)

public void Handle(JournalSetupEventChanged e)

Parameters

e JournalSetupEventChanged

Handle(JournalSetupFieldAdded)

public void Handle(JournalSetupFieldAdded e)

Parameters

e JournalSetupFieldAdded

Handle(JournalSetupFieldChanged)

public void Handle(JournalSetupFieldChanged e)

Parameters

e JournalSetupFieldChanged

Handle(JournalSetupFieldContentChanged)

public void Handle(JournalSetupFieldContentChanged e)

Parameters

e JournalSetupFieldContentChanged

Handle(JournalSetupFieldDeleted)

public void Handle(JournalSetupFieldDeleted e)

Parameters

e JournalSetupFieldDeleted

Handle(JournalSetupFieldsReordered)

public void Handle(JournalSetupFieldsReordered e)

Parameters

e JournalSetupFieldsReordered

Handle(JournalSetupFrameworkChanged)

public void Handle(JournalSetupFrameworkChanged e)

Parameters

e JournalSetupFrameworkChanged

Handle(JournalSetupGroupCreated)

public void Handle(JournalSetupGroupCreated e)

Parameters

e JournalSetupGroupCreated

Handle(JournalSetupGroupRemoved)

public void Handle(JournalSetupGroupRemoved e)

Parameters

e JournalSetupGroupRemoved

Handle(JournalSetupIsValidationRequiredChanged)

public void Handle(JournalSetupIsValidationRequiredChanged e)

Parameters

e JournalSetupIsValidationRequiredChanged

Handle(JournalSetupMessagesChanged)

public void Handle(JournalSetupMessagesChanged e)

Parameters

e JournalSetupMessagesChanged

Handle(JournalSetupRenamed)

public void Handle(JournalSetupRenamed e)

Parameters

e JournalSetupRenamed

Handle(JournalSetupUserAdded)

public void Handle(JournalSetupUserAdded e)

Parameters

e JournalSetupUserAdded

Handle(JournalSetupUserDeleted)

public void Handle(JournalSetupUserDeleted e)

Parameters

e JournalSetupUserDeleted

Handle(LockUnlockJournalSetupChanged)

public void Handle(LockUnlockJournalSetupChanged e)

Parameters

e LockUnlockJournalSetupChanged

Handle(LogbookDownloadAllowed)

public void Handle(LogbookDownloadAllowed e)

Parameters

e LogbookDownloadAllowed

Handle(LogbookDownloadDisallowed)

public void Handle(LogbookDownloadDisallowed e)

Parameters

e LogbookDownloadDisallowed