Class CmdsProcessor
- Namespace
- InSite.Persistence.Plugin.CMDS
- Assembly
- InSite.Persistence.dll
public class CmdsProcessor
- Inheritance
-
CmdsProcessor
- Inherited Members
-
Constructors
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