public BeginTransferringDicomInstancesAuditHelper(DicomAuditSource auditSource, EventIdentificationContentsEventOutcomeIndicator outcome, string sourceAE, string sourceHost, string destinationAE, string destinationHost, AuditPatientParticipantObject patient) : base("BeginTransferringDicomInstances") { AuditMessage.EventIdentification = new EventIdentificationContents(); AuditMessage.EventIdentification.EventID = EventID.BeginTransferringDICOMInstances; AuditMessage.EventIdentification.EventActionCode = EventIdentificationContentsEventActionCode.E; AuditMessage.EventIdentification.EventActionCodeSpecified = true; AuditMessage.EventIdentification.EventDateTime = Platform.Time.ToUniversalTime(); AuditMessage.EventIdentification.EventOutcomeIndicator = outcome; InternalAddAuditSource(auditSource); InternalAddActiveDicomParticipant(sourceAE, sourceHost, destinationAE, destinationHost); InternalAddParticipantObject(patient.PatientId + patient.PatientsName, patient); }
/// <summary> /// Add details of a Patient. /// </summary> /// <param name="study"></param> public void AddPatientParticipantObject(AuditPatientParticipantObject patient) { InternalAddParticipantObject(patient.PatientId + patient.PatientsName, patient); }
/// <summary> /// Enumerates the unique studies for a particular <paramref name="patient"/> in the collection. /// </summary> internal IEnumerable <AuditStudyParticipantObject> EnumerateStudies(AuditPatientParticipantObject patient) { return(EnumerateStudies(patient.PatientId, patient.PatientsName)); }