Beispiel #1
0
        public IEnumerable <CFindPatientIOD> FindPatient(string patientId = "", string patientName = "", System.DateTime?dob = null)
        {
            ushort msgId            = 1;
            var    query            = CFind.CreatePatientQuery(patientId, patientName, dob);
            var    patientResponses = _scu.GetResponses <CFindResponse, CFindRequest>(query, _scp, ref msgId); // Studies
            var    responses        = patientResponses.Where(r => r.HasData)
                                      .Select(r => new CFindPatientIOD(new DICOMObject(r.Data.Elements)));

            return(responses);
        }