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
publisherIChangeQueuestandardStoreIStandardStoretierStoreIStandardTierStorecontentStoreIContentStore
Methods
Handle(StandardAchievementAdded)
public void Handle(StandardAchievementAdded e)
Parameters
Handle(StandardAchievementRemoved)
public void Handle(StandardAchievementRemoved e)
Parameters
Handle(StandardCategoryAdded)
public void Handle(StandardCategoryAdded e)
Parameters
Handle(StandardCategoryRemoved)
public void Handle(StandardCategoryRemoved e)
Parameters
Handle(StandardConnectionAdded)
public void Handle(StandardConnectionAdded e)
Parameters
Handle(StandardConnectionRemoved)
public void Handle(StandardConnectionRemoved e)
Parameters
Handle(StandardContainmentAdded)
public void Handle(StandardContainmentAdded e)
Parameters
Handle(StandardContainmentModified)
public void Handle(StandardContainmentModified e)
Parameters
Handle(StandardContainmentRemoved)
public void Handle(StandardContainmentRemoved e)
Parameters
Handle(StandardContentModified)
public void Handle(StandardContentModified e)
Parameters
Handle(StandardCreated)
public void Handle(StandardCreated e)
Parameters
Handle(StandardFieldBoolModified)
public void Handle(StandardFieldBoolModified e)
Parameters
Handle(StandardFieldDateOffsetModified)
public void Handle(StandardFieldDateOffsetModified e)
Parameters
Handle(StandardFieldDecimalModified)
public void Handle(StandardFieldDecimalModified e)
Parameters
Handle(StandardFieldGuidModified)
public void Handle(StandardFieldGuidModified e)
Parameters
Handle(StandardFieldIntModified)
public void Handle(StandardFieldIntModified e)
Parameters
Handle(StandardFieldTextModified)
public void Handle(StandardFieldTextModified e)
Parameters
Handle(StandardFieldsModified)
public void Handle(StandardFieldsModified e)
Parameters
Handle(StandardGroupAdded)
public void Handle(StandardGroupAdded e)
Parameters
Handle(StandardGroupRemoved)
public void Handle(StandardGroupRemoved e)
Parameters
Handle(StandardOrganizationAdded)
public void Handle(StandardOrganizationAdded e)
Parameters
Handle(StandardOrganizationRemoved)
public void Handle(StandardOrganizationRemoved e)
Parameters
Handle(StandardRemoved)
public void Handle(StandardRemoved e)
Parameters
Handle(StandardTimestampsModified)
public void Handle(StandardTimestampsModified e)
Parameters
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)