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
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