Esempio n. 1
0
        public static CFindRequest CreateSeriesQuery(string studyUid)
        {
            var iod = new CFindSeriesIOD();

            iod.StudyInstanceUID = studyUid;
            return(new CFindRequest(iod, Root.STUDY));
        }
Esempio n. 2
0
        public CMoveResponse SendCMove(CFindSeriesIOD iod, string toAETite, ref ushort msgId)
        {
            var result = new CMoveIOD
            {
                QueryLevel        = QueryLevel.SERIES,
                SeriesInstanceUID = iod.SeriesInstanceUID
            };
            var request = new CMoveRequest(result, toAETite, Root.STUDY, Core.Enums.Priority.MEDIUM, msgId);

            return(_scu.GetResponse <CMoveResponse, CMoveRequest>(request, callingEntity, ref msgId));
        }
Esempio n. 3
0
        public static CFindRequest CreateImageQuery(CFindSeriesIOD ser)
        {
            var iod = new CFindSeriesIOD();

            iod.SeriesInstanceUID = ser.SeriesInstanceUID;

            switch (ser.Modality)
            {
            case "CT":
            case "MR":
            case "PT":
            case "RTIMAGE":
                iod.CombineQuery(new CFindImageIOD());
                break;

            case "PLAN":
            case "RTPLAN":
                iod.CombineQuery(new CFindPlanIOD());
                break;

            case "RTDOSE":
                iod.CombineQuery(new CFindDoseIOD());
                break;

            case "RTSTRUCT":
                iod.CombineQuery(new CFindInstanceIOD());
                break;

            case "RTRECORD":
                iod.CombineQuery(new CFindTreatmentRecordIOD());
                break;

            case "REG":
                iod.CombineQuery(new CFindInstanceIOD());
                break;

            default:
                break;
            }

            return(new CFindRequest(iod, Root.STUDY));
        }
Esempio n. 4
0
 public IEnumerable <CFindImageIOD> GetImageUids(CFindSeriesIOD series)
 {
     return(GetImageUids(new CFindSeriesIOD[] { series }));
 }
Esempio n. 5
0
 public IEnumerable <T> GetImageUids <T>(CFindSeriesIOD series) where T : CFindImageIOD
 {
     return(GetImageUids <T>(new CFindSeriesIOD[] { series }));
 }
Esempio n. 6
0
 public IEnumerable <CFindImageIOD> FindImages(CFindSeriesIOD series)
 {
     return(FindImages(new[] { series }));
 }
Esempio n. 7
0
 public IEnumerable <T> FindImages <T>(CFindSeriesIOD series) where T : CFindImageIOD
 {
     return(FindImages <T>(new[] { series }));
 }
Esempio n. 8
0
 public IEnumerable <CFindInstanceIOD> FindInstances(CFindSeriesIOD ser)
 {
     return(FindInstances(new CFindSeriesIOD[] { ser }));
 }