public QueryAuditHelper(DicomAuditSource auditSource, EventIdentificationContentsEventOutcomeIndicator outcome, AuditActiveParticipant sourceUser, string destinationAE, string destinationHost, string queryParameters) : base("Query") { AuditMessage.EventIdentification = new EventIdentificationContents { EventID = EventID.Query, EventActionCode = EventIdentificationContentsEventActionCode.E, EventActionCodeSpecified = true, EventDateTime = Platform.Time.ToUniversalTime(), EventOutcomeIndicator = outcome }; InternalAddAuditSource(auditSource); InternalAddActiveParticipant(sourceUser); IPAddress x; _participantList.Add(new ActiveParticipantContents(RoleIDCode.Destination, "AETITLE=" + destinationAE, null, null, destinationHost, IPAddress.TryParse(destinationHost, out x) ? NetworkAccessPointTypeEnum.IpAddress : NetworkAccessPointTypeEnum.MachineName, null)); AuditQueryMessageParticipantObject o = new AuditQueryMessageParticipantObject(queryParameters); InternalAddParticipantObject("Query", o); }
public QueryAuditHelper(DicomAuditSource auditSource, EventIdentificationContentsEventOutcomeIndicator outcome, string sourceAE, string sourceHost, string destinationAE, string destinationHost, string sopClassUid, DicomAttributeCollection msg) : base("Query") { AuditMessage.EventIdentification = new EventIdentificationContents { EventID = EventID.Query, EventActionCode = EventIdentificationContentsEventActionCode.E, EventActionCodeSpecified = true, EventDateTime = Platform.Time.ToUniversalTime(), EventOutcomeIndicator = outcome }; InternalAddActiveDicomParticipant(sourceAE, sourceHost, destinationAE, destinationHost); InternalAddAuditSource(auditSource); AuditQueryMessageParticipantObject o = new AuditQueryMessageParticipantObject(sopClassUid, msg); InternalAddParticipantObject("Query", o); }