Class EventAggregate
public class EventAggregate : AggregateRoot
- Inheritance
-
EventAggregate
- Inherited Members
- Extension Methods
Constructors
EventAggregate()
public EventAggregate()
Properties
Data
public EventState Data { get; }
Property Value
Methods
AddEventAchievement(Guid)
public void AddEventAchievement(Guid achievement)
Parameters
achievementGuid
AddEventAssessment(Guid)
public void AddEventAssessment(Guid form)
Parameters
formGuid
AddEventAttendee(Guid, string, bool)
public void AddEventAttendee(Guid contact, string role, bool validate)
Parameters
AddLearnerRegistrationGroup(Guid?)
public void AddLearnerRegistrationGroup(Guid? learnerRegistrationGroup)
Parameters
learnerRegistrationGroupGuid?
AddSeat(Guid, string, string, bool, bool, int?, string)
public void AddSeat(Guid seat, string configuration, string content, bool isAvailable, bool isTaxable, int? orderSequence, string title)
Parameters
seatGuidconfigurationstringcontentstringisAvailableboolisTaxableboolorderSequenceint?titlestring
AdjustCandidateCapacity(int?, int?, ToggleType)
public void AdjustCandidateCapacity(int? min, int? max, ToggleType waitlist)
Parameters
minint?maxint?waitlistToggleType
AdjustInvigilatorCapacity(int?, int?)
public void AdjustInvigilatorCapacity(int? min, int? max)
Parameters
AllowEventRegistrationWithLink()
public void AllowEventRegistrationWithLink()
CancelEvent(string, bool)
public void CancelEvent(string reason, bool cancelRegistration)
Parameters
CancelEventTimer(Guid)
public void CancelEventTimer(Guid timer)
Parameters
timerGuid
ChangeAppointmentType(string)
public void ChangeAppointmentType(string appointmentType)
Parameters
appointmentTypestring
ChangeDistribution(string, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?)
public void ChangeDistribution(string process, DateTimeOffset? ordered, DateTimeOffset? expected, DateTimeOffset? shipped, DateTimeOffset? started)
Parameters
processstringorderedDateTimeOffset?expectedDateTimeOffset?shippedDateTimeOffset?startedDateTimeOffset?
ChangeEventAchievement(Guid?)
public void ChangeEventAchievement(Guid? achievement)
Parameters
achievementGuid?
ChangeEventCalendarColor(string)
public void ChangeEventCalendarColor(string calendarColor)
Parameters
calendarColorstring
ChangeEventCreditHours(decimal?)
public void ChangeEventCreditHours(decimal? credit)
Parameters
creditdecimal?
ChangeEventDuration(int?, string)
public void ChangeEventDuration(int? duration, string unit)
Parameters
ChangeEventFormat(string)
public void ChangeEventFormat(string format)
Parameters
formatstring
ChangeEventVenue(Guid?, Guid?, string)
public void ChangeEventVenue(Guid? office, Guid? location, string room)
Parameters
ChangeExamType(string)
public void ChangeExamType(string type)
Parameters
typestring
ChangeRequestStatus(string)
public void ChangeRequestStatus(string status)
Parameters
statusstring
ChangeScheduleStatus(string)
public void ChangeScheduleStatus(string status)
Parameters
statusstring
CompleteEvent()
public void CompleteEvent()
CompleteEventPublication(string, string)
public void CompleteEventPublication(string status, string errors)
Parameters
ConfigureIntegration(bool, bool)
public void ConfigureIntegration(bool withholdGrades, bool withholdDistribution)
Parameters
ConnectEventMessage(EventMessageType, Guid?)
public void ConnectEventMessage(EventMessageType messageType, Guid? messageId)
Parameters
messageTypeEventMessageTypemessageIdGuid?
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteEvent()
public void DeleteEvent()
DeleteSeat(Guid)
public void DeleteSeat(Guid seat)
Parameters
seatGuid
DescribeAppointment(MultilingualString, MultilingualString)
public void DescribeAppointment(MultilingualString title, MultilingualString description)
Parameters
titleMultilingualStringdescriptionMultilingualString
DescribeEvent(MultilingualString, MultilingualString, MultilingualString, MultilingualString, EventInstruction[], MultilingualString)
public void DescribeEvent(MultilingualString title, MultilingualString summary, MultilingualString description, MultilingualString materialsForParticipation, EventInstruction[] instructions, MultilingualString classLink)
Parameters
titleMultilingualStringsummaryMultilingualStringdescriptionMultilingualStringmaterialsForParticipationMultilingualStringinstructionsEventInstruction[]classLinkMultilingualString
ElapseEventTimer(Guid)
public void ElapseEventTimer(Guid timer)
Parameters
timerGuid
EnableEventBillingCode(bool)
public void EnableEventBillingCode(bool enabled)
Parameters
enabledbool
ImportExamAttempts(bool)
public void ImportExamAttempts(bool allowDuplicates)
Parameters
allowDuplicatesbool
LockEventRegistration()
public void LockEventRegistration()
ModifyAllowMultipleRegistrations(bool)
public void ModifyAllowMultipleRegistrations(bool value)
Parameters
valuebool
ModifyEventMessagePeriod(int?)
public void ModifyEventMessagePeriod(int? sendReminderBeforeDays)
Parameters
sendReminderBeforeDaysint?
ModifyMandatorySurvey(Guid?)
public void ModifyMandatorySurvey(Guid? surveyForm)
Parameters
surveyFormGuid?
ModifyPersonCodeIsRequired(bool)
public void ModifyPersonCodeIsRequired(bool value)
Parameters
valuebool
ModifyRegistrationField(RegistrationField)
public void ModifyRegistrationField(RegistrationField field)
Parameters
fieldRegistrationField
OrderDistribution(string, string, string)
public void OrderDistribution(string code, string status, string errors)
Parameters
PostComment(Guid, Guid, string)
public void PostComment(Guid comment, Guid author, string text)
Parameters
PublishEvent(DateTimeOffset?, DateTimeOffset?)
public void PublishEvent(DateTimeOffset? registrationStart, DateTimeOffset? registrationDeadline)
Parameters
registrationStartDateTimeOffset?registrationDeadlineDateTimeOffset?
PublishEventScores(Guid[], bool)
public void PublishEventScores(Guid[] registrations, bool alertMessageEnabled)
Parameters
RecodeEvent(string, string)
public void RecodeEvent(string classCode, string billingCode)
Parameters
RemoveComment(Guid)
public void RemoveComment(Guid comment)
Parameters
commentGuid
RemoveEventAssessment(Guid)
public void RemoveEventAssessment(Guid form)
Parameters
formGuid
RemoveEventAttendee(Guid)
public void RemoveEventAttendee(Guid contact)
Parameters
contactGuid
RenumberEvent(int)
public void RenumberEvent(int number)
Parameters
numberint
RescheduleEvent(DateTimeOffset, DateTimeOffset)
public void RescheduleEvent(DateTimeOffset startTime, DateTimeOffset endTime)
Parameters
startTimeDateTimeOffsetendTimeDateTimeOffset
RetitleEvent(string)
public void RetitleEvent(string title)
Parameters
titlestring
ReturnDistribution()
public void ReturnDistribution()
ReturnExamMaterial(string, DateTimeOffset?, string)
public void ReturnExamMaterial(string code, DateTimeOffset? received, string condition)
Parameters
codestringreceivedDateTimeOffset?conditionstring
ReviseComment(Guid, Guid, string)
public void ReviseComment(Guid comment, Guid author, string text)
Parameters
ReviseSeat(Guid, string, string, bool, bool, int?, string)
public void ReviseSeat(Guid seat, string configuration, string content, bool isAvailable, bool isTaxable, int? orderSequence, string title)
Parameters
seatGuidconfigurationstringcontentstringisAvailableboolisTaxableboolorderSequenceint?titlestring
ScheduleAppointment(Guid, string, string, string, DateTimeOffset, DateTimeOffset)
public void ScheduleAppointment(Guid organization, string title, string appointmentType, string description, DateTimeOffset start, DateTimeOffset end)
Parameters
organizationGuidtitlestringappointmentTypestringdescriptionstringstartDateTimeOffsetendDateTimeOffset
ScheduleClass(Guid, string, string, int, DateTimeOffset, DateTimeOffset, int, string, decimal?)
public void ScheduleClass(Guid organization, string title, string status, int number, DateTimeOffset start, DateTimeOffset end, int duration, string durationUnit, decimal? credit)
Parameters
organizationGuidtitlestringstatusstringnumberintstartDateTimeOffsetendDateTimeOffsetdurationintdurationUnitstringcreditdecimal?
ScheduleExam(Guid, string, string, string, string, string, string, string, int, int, DateTimeOffset, Guid, string, int?)
public void ScheduleExam(Guid organization, string type, string format, string title, string status, string billingCode, string classCode, string source, int duration, int number, DateTimeOffset start, Guid venueIdentifier, string venueRoom, int? capacityMaximum)
Parameters
organizationGuidtypestringformatstringtitlestringstatusstringbillingCodestringclassCodestringsourcestringdurationintnumberintstartDateTimeOffsetvenueIdentifierGuidvenueRoomstringcapacityMaximumint?
SendEventMessage(EventMessageType, Guid, Guid[])
public void SendEventMessage(EventMessageType messageType, Guid messageId, Guid[] recipients)
Parameters
messageTypeEventMessageTypemessageIdGuidrecipientsGuid[]
ShipDistribution()
public void ShipDistribution()
StartEventPublication()
public void StartEventPublication()
StartEventTimer(Guid, DateTimeOffset, string)
public void StartEventTimer(Guid timer, DateTimeOffset at, string description)
Parameters
timerGuidatDateTimeOffsetdescriptionstring
TrackDistribution(string, string, string)
public void TrackDistribution(string job, string status, string errors)
Parameters
TriggerEventNotification(string)
public void TriggerEventNotification(string name)
Parameters
namestring
UnlockEventRegistration()
public void UnlockEventRegistration()
UnpublishEvent()
public void UnpublishEvent()
ValidateEventScores(Guid[])
public void ValidateEventScores(Guid[] registrations)
Parameters
registrationsGuid[]