Table of Contents

Class MembershipChangeProjector

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

Implements the projector for Membership changes.

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

MembershipChangeProjector(IChangeQueue, IMembershipStore, IMembershipReasonStore)

public MembershipChangeProjector(IChangeQueue publisher, IMembershipStore membershipStore, IMembershipReasonStore reasonStore)

Parameters

publisher IChangeQueue
membershipStore IMembershipStore
reasonStore IMembershipReasonStore

Methods

Handle(MembershipEffectiveModified)

public void Handle(MembershipEffectiveModified e)

Parameters

e MembershipEffectiveModified

Handle(MembershipEnded)

public void Handle(MembershipEnded e)

Parameters

e MembershipEnded

Handle(MembershipExpired)

public void Handle(MembershipExpired e)

Parameters

e MembershipExpired

Handle(MembershipExpiryModified)

public void Handle(MembershipExpiryModified e)

Parameters

e MembershipExpiryModified

Handle(MembershipFunctionModified)

public void Handle(MembershipFunctionModified e)

Parameters

e MembershipFunctionModified

Handle(MembershipReasonAdded)

public void Handle(MembershipReasonAdded e)

Parameters

e MembershipReasonAdded

Handle(MembershipReasonModified)

public void Handle(MembershipReasonModified e)

Parameters

e MembershipReasonModified

Handle(MembershipReasonRemoved)

public void Handle(MembershipReasonRemoved e)

Parameters

e MembershipReasonRemoved

Handle(MembershipResumed)

public void Handle(MembershipResumed e)

Parameters

e MembershipResumed

Handle(MembershipStarted)

public void Handle(MembershipStarted e)

Parameters

e MembershipStarted

Handle(MembershipStopped)

public void Handle(MembershipStopped e)

Parameters

e MembershipStopped