Table of Contents

Class ProgramEnrollment

Namespace
InSite.Application.Records.Write
Assembly
Shift.Sdk.dll
public class ProgramEnrollment
Inheritance
ProgramEnrollment
Inherited Members
Extension Methods

Constructors

ProgramEnrollment(IAlertMailer, IMessageSearch, IContentSearch, IContactSearch, IProgramSearch, IProgramStore, IAchievementSearch)

public ProgramEnrollment(IAlertMailer mailer, IMessageSearch messages, IContentSearch contents, IContactSearch contacts, IProgramSearch programs, IProgramStore programsStore, IAchievementSearch achievements)

Parameters

mailer IAlertMailer
messages IMessageSearch
contents IContentSearch
contacts IContactSearch
programs IProgramSearch
programsStore IProgramStore
achievements IAchievementSearch

Methods

BuildCommands(TriggerEffectCommand, Guid, Guid, Guid, List<Command>, IAchievementSearch, IContactSearch)

public static void BuildCommands(TriggerEffectCommand effect, Guid organization, Guid achievement, Guid user, List<Command> commands, IAchievementSearch achievementSearch, IContactSearch contactSearch)

Parameters

effect TriggerEffectCommand
organization Guid
achievement Guid
user Guid
commands List<Command>
achievementSearch IAchievementSearch
contactSearch IContactSearch

CompletedNotification(Guid, Guid, string, string, string, string)

public ProgramCompletedNotification CompletedNotification(Guid organizationId, Guid messageId, string learnerFirstName, string learnerLastName, string programName, string programStarted)

Parameters

organizationId Guid
messageId Guid
learnerFirstName string
learnerLastName string
programName string
programStarted string

Returns

ProgramCompletedNotification

ProgramEnrollmentCompletion(Guid, Guid, Guid, IAlertMailer, IMessageSearch, IContentSearch, IContactSearch, IProgramSearch, IProgramStore, IAchievementSearch)

public static List<Command> ProgramEnrollmentCompletion(Guid objectId, Guid userId, Guid organization, IAlertMailer mailer, IMessageSearch messages, IContentSearch contents, IContactSearch contacts, IProgramSearch _programs, IProgramStore _programsStore, IAchievementSearch _achievements)

Parameters

objectId Guid
userId Guid
organization Guid
mailer IAlertMailer
messages IMessageSearch
contents IContentSearch
contacts IContactSearch
_programs IProgramSearch
_programsStore IProgramStore
_achievements IAchievementSearch

Returns

List<Command>

ProgramEnrollmentForStandAloneAchievementCompletion(Guid, Guid, Guid, IAlertMailer, IMessageSearch, IContentSearch, IContactSearch, IProgramSearch, IProgramStore, IAchievementSearch)

public static List<Command> ProgramEnrollmentForStandAloneAchievementCompletion(Guid objectId, Guid userId, Guid organization, IAlertMailer mailer, IMessageSearch messages, IContentSearch contents, IContactSearch contacts, IProgramSearch _programs, IProgramStore _programsStore, IAchievementSearch _achievements)

Parameters

objectId Guid
userId Guid
organization Guid
mailer IAlertMailer
messages IMessageSearch
contents IContentSearch
contacts IContactSearch
_programs IProgramSearch
_programsStore IProgramStore
_achievements IAchievementSearch

Returns

List<Command>

SendNotification(Notification, Guid?)

public void SendNotification(Notification notification, Guid? to)

Parameters

notification Notification
to Guid?

StalledNotification(Guid, Guid, string, string, string, string)

public ProgramStalledNotification StalledNotification(Guid organizationId, Guid messageId, string learnerFirstName, string learnerLastName, string programName, string programStarted)

Parameters

organizationId Guid
messageId Guid
learnerFirstName string
learnerLastName string
programName string
programStarted string

Returns

ProgramStalledNotification