Table of Contents

Class PersonChangeProjector

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

Implements the projector for Person changes.

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

PersonChangeProjector(IChangeQueue, IPersonStore)

public PersonChangeProjector(IChangeQueue publisher, IPersonStore store)

Parameters

publisher IChangeQueue
store IPersonStore

Methods

Handle(PersonAccessGranted)

public void Handle(PersonAccessGranted e)

Parameters

e PersonAccessGranted

Handle(PersonAccessRevoked)

public void Handle(PersonAccessRevoked e)

Parameters

e PersonAccessRevoked

Handle(PersonAddressModified)

public void Handle(PersonAddressModified e)

Parameters

e PersonAddressModified

Handle(PersonArchived)

public void Handle(PersonArchived e)

Parameters

e PersonArchived

Handle(PersonCommentModified)

public void Handle(PersonCommentModified e)

Parameters

e PersonCommentModified

Handle(PersonCreated)

public void Handle(PersonCreated e)

Parameters

e PersonCreated

Handle(PersonDeleted)

public void Handle(PersonDeleted e)

Parameters

e PersonDeleted

Handle(PersonFieldBoolModified)

public void Handle(PersonFieldBoolModified e)

Parameters

e PersonFieldBoolModified

Handle(PersonFieldDateModified)

public void Handle(PersonFieldDateModified e)

Parameters

e PersonFieldDateModified

Handle(PersonFieldDateOffsetFixed)

public void Handle(PersonFieldDateOffsetFixed e)

Parameters

e PersonFieldDateOffsetFixed

Handle(PersonFieldDateOffsetModified)

public void Handle(PersonFieldDateOffsetModified e)

Parameters

e PersonFieldDateOffsetModified

Handle(PersonFieldGuidModified)

public void Handle(PersonFieldGuidModified e)

Parameters

e PersonFieldGuidModified

Handle(PersonFieldIntModified)

public void Handle(PersonFieldIntModified e)

Parameters

e PersonFieldIntModified

Handle(PersonFieldTextModified)

public void Handle(PersonFieldTextModified e)

Parameters

e PersonFieldTextModified

Handle(PersonJobApproved)

public void Handle(PersonJobApproved e)

Parameters

e PersonJobApproved

Handle(PersonUnarchived)

public void Handle(PersonUnarchived e)

Parameters

e PersonUnarchived