public static CFindRequest CreateSeriesQuery(string studyUid) { var iod = new CFindSeriesIOD(); iod.StudyInstanceUID = studyUid; return(new CFindRequest(iod, Root.STUDY)); }
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)); }
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)); }
public IEnumerable <CFindImageIOD> GetImageUids(CFindSeriesIOD series) { return(GetImageUids(new CFindSeriesIOD[] { series })); }
public IEnumerable <T> GetImageUids <T>(CFindSeriesIOD series) where T : CFindImageIOD { return(GetImageUids <T>(new CFindSeriesIOD[] { series })); }
public IEnumerable <CFindImageIOD> FindImages(CFindSeriesIOD series) { return(FindImages(new[] { series })); }
public IEnumerable <T> FindImages <T>(CFindSeriesIOD series) where T : CFindImageIOD { return(FindImages <T>(new[] { series })); }
public IEnumerable <CFindInstanceIOD> FindInstances(CFindSeriesIOD ser) { return(FindInstances(new CFindSeriesIOD[] { ser })); }