public void Ticket788_3_1() { DicomFile dicomFile = null; QueryRetrieveStudyRootInformationModel queryRetrieveStudyRootInformationModel = new QueryRetrieveStudyRootInformationModel(); dicomFile = new DicomFile(); dicomFile.Set("0x00100020", VR.LO, "1"); dicomFile.Set("0x0020000D", VR.UI, "1.1"); dicomFile.Set("0x0020000E", VR.UI, "1.1.1"); dicomFile.Set("0x00080018", VR.UI, "1.1.1.1"); queryRetrieveStudyRootInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.Set("0x00100020", VR.LO, "1"); dicomFile.Set("0x0020000D", VR.UI, "1.1"); dicomFile.Set("0x0020000E", VR.UI, "1.1.1"); dicomFile.Set("0x00080018", VR.UI, "1.1.1.2"); queryRetrieveStudyRootInformationModel.AddToInformationModel(dicomFile); dicomFile = new DicomFile(); dicomFile.Set("0x00100020", VR.LO, "1"); dicomFile.Set("0x0020000D", VR.UI, "1.1"); dicomFile.Set("0x0020000E", VR.UI, "1.1.1"); dicomFile.Set("0x00080018", VR.UI, "1.1.1.3"); queryRetrieveStudyRootInformationModel.AddToInformationModel(dicomFile); DicomMessage cMoveRequest = new DicomMessage(Dimse.CMOVERQ); cMoveRequest.Set("0x00000002", VR.UI, "1.2.840.10008.5.1.4.1.2.2.2"); cMoveRequest.Set("0x00000600", VR.AE, "MOVE_DESTINATION"); cMoveRequest.Set("0x00080052", VR.CS, "IMAGE"); cMoveRequest.Set("0x0020000D", VR.UI, "1.1"); cMoveRequest.Set("0x0020000E", VR.UI, "1.1.1"); cMoveRequest.Set("0x00080018", VR.UI, "1.1.1.1", "1.1.1.3"); DvtkData.Collections.StringCollection fileNames = queryRetrieveStudyRootInformationModel.RetrieveInformationModel(cMoveRequest); Assert.That(fileNames.Count, Is.EqualTo(2)); }
/// <summary> /// Class Constructor. /// </summary> public QueryRetrieveInformationModels() { _patientRootInformationModel = new QueryRetrievePatientRootInformationModel(); _studyRootInformationModel = new QueryRetrieveStudyRootInformationModel(); _patientStudyOnlyInformationModel = new QueryRetrievePatientStudyOnlyInformationModel(); }