Table of Contents

Class StandardValidationChangeProjector

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

Implements the projector for StandardValidation changes.

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

StandardValidationChangeProjector(IChangeQueue, IStandardValidationStore)

public StandardValidationChangeProjector(IChangeQueue publisher, IStandardValidationStore store)

Parameters

publisher IChangeQueue
store IStandardValidationStore

Methods

Handle(StandardValidationCreated)

public void Handle(StandardValidationCreated e)

Parameters

e StandardValidationCreated

Handle(StandardValidationExpired)

public void Handle(StandardValidationExpired e)

Parameters

e StandardValidationExpired

Handle(StandardValidationFieldBoolModified)

public void Handle(StandardValidationFieldBoolModified e)

Parameters

e StandardValidationFieldBoolModified

Handle(StandardValidationFieldDateOffsetModified)

public void Handle(StandardValidationFieldDateOffsetModified e)

Parameters

e StandardValidationFieldDateOffsetModified

Handle(StandardValidationFieldGuidModified)

public void Handle(StandardValidationFieldGuidModified e)

Parameters

e StandardValidationFieldGuidModified

Handle(StandardValidationFieldTextModified)

public void Handle(StandardValidationFieldTextModified e)

Parameters

e StandardValidationFieldTextModified

Handle(StandardValidationFieldsModified)

public void Handle(StandardValidationFieldsModified e)

Parameters

e StandardValidationFieldsModified

Handle(StandardValidationLogAdded)

public void Handle(StandardValidationLogAdded e)

Parameters

e StandardValidationLogAdded

Handle(StandardValidationLogModified)

public void Handle(StandardValidationLogModified e)

Parameters

e StandardValidationLogModified

Handle(StandardValidationLogRemoved)

public void Handle(StandardValidationLogRemoved e)

Parameters

e StandardValidationLogRemoved

Handle(StandardValidationNotified)

public void Handle(StandardValidationNotified e)

Parameters

e StandardValidationNotified

Handle(StandardValidationRemoved)

public void Handle(StandardValidationRemoved e)

Parameters

e StandardValidationRemoved

Handle(StandardValidationSelfValidated)

public void Handle(StandardValidationSelfValidated e)

Parameters

e StandardValidationSelfValidated

Handle(StandardValidationStatusModified)

public void Handle(StandardValidationStatusModified e)

Parameters

e StandardValidationStatusModified

Handle(StandardValidationSubmittedForValidation)

public void Handle(StandardValidationSubmittedForValidation e)

Parameters

e StandardValidationSubmittedForValidation

Handle(StandardValidationTimestampsModified)

public void Handle(StandardValidationTimestampsModified e)

Parameters

e StandardValidationTimestampsModified

Handle(StandardValidationValidated)

public void Handle(StandardValidationValidated e)

Parameters

e StandardValidationValidated

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

Regenerate the projection of standard validation 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?