Table of Contents

Class CmdsProcessor

Namespace
InSite.Persistence.Plugin.CMDS
Assembly
InSite.Persistence.dll
public class CmdsProcessor
Inheritance
CmdsProcessor
Inherited Members

Constructors

CmdsProcessor(IChangeQueue, IEmailOutbox, IContactSearch)

public CmdsProcessor(IChangeQueue publisher, IEmailOutbox postOffice, IContactSearch contacts)

Parameters

publisher IChangeQueue
postOffice IEmailOutbox
contacts IContactSearch

Methods

BuildEmail(IChange)

public EmailDraft BuildEmail(IChange e)

Parameters

e IChange

Returns

EmailDraft

Handle(CmdsAchievementChanged)

public void Handle(CmdsAchievementChanged e)

Parameters

e CmdsAchievementChanged

Handle(CmdsAchievementExpirationDelivered)

public void Handle(CmdsAchievementExpirationDelivered e)

Parameters

e CmdsAchievementExpirationDelivered

Handle(CmdsCollegeCertificationRequested)

public void Handle(CmdsCollegeCertificationRequested e)

Parameters

e CmdsCollegeCertificationRequested

Handle(CmdsCompetenciesExpired)

public void Handle(CmdsCompetenciesExpired e)

Parameters

e CmdsCompetenciesExpired

Handle(CmdsCompetencyChanged)

public void Handle(CmdsCompetencyChanged e)

Parameters

e CmdsCompetencyChanged

Handle(CmdsTrainingRegistrationSubmitted)

public void Handle(CmdsTrainingRegistrationSubmitted e)

Parameters

e CmdsTrainingRegistrationSubmitted

Send(EmailDraft, Notification, NotificationMode, DateTimeOffset, Action<ICommand>)

public bool Send(EmailDraft message, Notification notice, NotificationMode mode, DateTimeOffset when, Action<ICommand> send)

Parameters

message EmailDraft
notice Notification
mode NotificationMode
when DateTimeOffset
send Action<ICommand>

Returns

bool