Table of Contents

Class StandardChangeProjector

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

Implements the projector for Standard changes.

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

StandardChangeProjector(IChangeQueue, IStandardStore, IStandardTierStore, IContentStore)

public StandardChangeProjector(IChangeQueue publisher, IStandardStore standardStore, IStandardTierStore tierStore, IContentStore contentStore)

Parameters

publisher IChangeQueue
standardStore IStandardStore
tierStore IStandardTierStore
contentStore IContentStore

Methods

Handle(StandardAchievementAdded)

public void Handle(StandardAchievementAdded e)

Parameters

e StandardAchievementAdded

Handle(StandardAchievementRemoved)

public void Handle(StandardAchievementRemoved e)

Parameters

e StandardAchievementRemoved

Handle(StandardCategoryAdded)

public void Handle(StandardCategoryAdded e)

Parameters

e StandardCategoryAdded

Handle(StandardCategoryRemoved)

public void Handle(StandardCategoryRemoved e)

Parameters

e StandardCategoryRemoved

Handle(StandardConnectionAdded)

public void Handle(StandardConnectionAdded e)

Parameters

e StandardConnectionAdded

Handle(StandardConnectionRemoved)

public void Handle(StandardConnectionRemoved e)

Parameters

e StandardConnectionRemoved

Handle(StandardContainmentAdded)

public void Handle(StandardContainmentAdded e)

Parameters

e StandardContainmentAdded

Handle(StandardContainmentModified)

public void Handle(StandardContainmentModified e)

Parameters

e StandardContainmentModified

Handle(StandardContainmentRemoved)

public void Handle(StandardContainmentRemoved e)

Parameters

e StandardContainmentRemoved

Handle(StandardContentModified)

public void Handle(StandardContentModified e)

Parameters

e StandardContentModified

Handle(StandardCreated)

public void Handle(StandardCreated e)

Parameters

e StandardCreated

Handle(StandardFieldBoolModified)

public void Handle(StandardFieldBoolModified e)

Parameters

e StandardFieldBoolModified

Handle(StandardFieldDateOffsetModified)

public void Handle(StandardFieldDateOffsetModified e)

Parameters

e StandardFieldDateOffsetModified

Handle(StandardFieldDecimalModified)

public void Handle(StandardFieldDecimalModified e)

Parameters

e StandardFieldDecimalModified

Handle(StandardFieldGuidModified)

public void Handle(StandardFieldGuidModified e)

Parameters

e StandardFieldGuidModified

Handle(StandardFieldIntModified)

public void Handle(StandardFieldIntModified e)

Parameters

e StandardFieldIntModified

Handle(StandardFieldTextModified)

public void Handle(StandardFieldTextModified e)

Parameters

e StandardFieldTextModified

Handle(StandardFieldsModified)

public void Handle(StandardFieldsModified e)

Parameters

e StandardFieldsModified

Handle(StandardGroupAdded)

public void Handle(StandardGroupAdded e)

Parameters

e StandardGroupAdded

Handle(StandardGroupRemoved)

public void Handle(StandardGroupRemoved e)

Parameters

e StandardGroupRemoved

Handle(StandardOrganizationAdded)

public void Handle(StandardOrganizationAdded e)

Parameters

e StandardOrganizationAdded

Handle(StandardOrganizationRemoved)

public void Handle(StandardOrganizationRemoved e)

Parameters

e StandardOrganizationRemoved

Handle(StandardRemoved)

public void Handle(StandardRemoved e)

Parameters

e StandardRemoved

Handle(StandardTimestampsModified)

public void Handle(StandardTimestampsModified e)

Parameters

e StandardTimestampsModified

Replay(IChangeStore, Action<string, int, int, Guid>, Guid?)

Regenerate the projection of standard changes from the log to query tables.

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

Parameters

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