public static void modInjection(XElement xElement) { XNamespace df = xElement.Name.Namespace; Modality modality = Modality.getModality(xElement.Element(df + "modality").Value); string accessionNumber = xElement.Element(df + "accessionNumber").Value; string patientID = xElement.Element(df + "patientID").Value; string patientSurname = xElement.Element(df + "patientSurname").Value; string patientLastname = xElement.Element(df + "patientLastname").Value; string uniqueExamIdentifier = xElement.Element(df + "uniqueExamIdentifier").Value; string examCode = xElement.Element(df + "examCode").Value; string dateOfBirth = xElement.Element(df + "dateOfBirth").Value; bool gender = bool.Parse(xElement.Element(df + "gender").Value); bool inpatient = bool.Parse(xElement.Element(df + "inpatient").Value); string wardNumber = xElement.Element(df + "wardNumber").Value; ObservableCollection <RP> rPs = new ObservableCollection <RP>(); if (xElement.Element(df + "rp1").Value != "") { rPs.Add(RP.getRP(xElement.Element(df + "rp1").Value)); } if (xElement.Element(df + "rp2").Value != "") { rPs.Add(RP.getRP(xElement.Element(df + "rp2").Value)); } Doctor doctor = Doctor.getDoctor(xElement.Element(df + "doctor").Value); float uptakeTime = float.Parse(xElement.Element(df + "uptakeTime").Value); DateTime injectionTime = Convert.ToDateTime(xElement.Element(df + "injectionTime").Value); Room room = Room.getRoom(xElement.Element(df + "selectedRoom").Value); bool isContrast = bool.Parse(xElement.Element(df + "isContrast").Value); bool isDelay = bool.Parse(xElement.Element(df + "isDelay").Value); string patientStatus = (xElement.Element(df + "patientStatus").Value); modInjection(accessionNumber, modality, patientID, patientSurname, patientLastname, uniqueExamIdentifier, examCode, dateOfBirth, gender, inpatient, wardNumber, rPs, doctor, uptakeTime, injectionTime, room, isContrast, isDelay, patientStatus); }