Ejemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AssessmentReminderCreatedEvent"/> class.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="messageType">Type of the message.</param>
 /// <param name="organizationKey">The organization key.</param>
 /// <param name="patientKey">The patient key.</param>
 /// <param name="createdByStaffKey">The created by staff key.</param>
 /// <param name="assessmentDefinitionKey">The assessment definition key.</param>
 /// <param name="title">The title.</param>
 /// <param name="start">The start.</param>
 /// <param name="end">The end.</param>
 /// <param name="description">The description.</param>
 /// <param name="status">The status.</param>
 /// <param name="recurrence">The recurrence.</param>
 public AssessmentReminderCreatedEvent(
     Guid key,
     MessageType messageType,
     Guid organizationKey,
     Guid patientKey,
     Guid createdByStaffKey,
     Guid assessmentDefinitionKey,
     string title,
     DateTime start,
     DateTime?end,
     string description,
     AssessmentReminderStatus status,
     AssessmentReminderRecurrence recurrence
     )
     : base(key, messageType)
 {
     OrganizationKey         = organizationKey;
     PatientKey              = patientKey;
     CreatedByStaffKey       = createdByStaffKey;
     AssessmentDefinitionKey = assessmentDefinitionKey;
     Title       = title;
     Start       = start;
     End         = end;
     Description = description;
     Status      = status;
     Recurrence  = recurrence;
 }
Ejemplo n.º 2
0
 private void ReviseStatus(Guid assessmentReminderKey, AssessmentReminderStatus status)
 {
     RaiseEvent(new AssessmentReminderStatusChangedEvent(Key, Version, assessmentReminderKey, status));
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AssessmentReminderStatusChangedEvent"/> class.
 /// </summary>
 /// <param name="key">The key.</param>
 /// <param name="version">The version.</param>
 /// <param name="assessmentReminderKey">The assessment reminder key.</param>
 /// <param name="status">The status.</param>
 public AssessmentReminderStatusChangedEvent(Guid key, int version, Guid assessmentReminderKey, AssessmentReminderStatus status)
     : base(key, version)
 {
     AssessmentReminderKey = assessmentReminderKey;
     Status = status;
 }
Ejemplo n.º 4
0
 private void ReviseStatus(AssessmentReminderStatus status)
 {
     RaiseEvent(new AssessmentReminderUpdatedEvent(Key, Version, a => a.Status, status));
 }