public void DeletePresentationLut(DicomUID sopInstance) { var presentationLut = FindPresentationLut(sopInstance); if (presentationLut != null) { PresentationLuts.Remove(presentationLut); } }
public PresentationLut CreatePresentationLut(DicomUID sopInstance, DicomDataset dataset) { DicomUID uid = sopInstance; if (uid == null || uid.UID == string.Empty) { uid = new DicomUID(string.Format("{0}.{1}", SOPInstanceUID.UID, BasicFilmBoxes.Count + 1), SOPInstanceUID.Name, SOPInstanceUID.Type); } var presentationLut = new PresentationLut(uid, dataset); PresentationLuts.Add(presentationLut); return(presentationLut); }
public PresentationLut FindPresentationLut(DicomUID sopInstance) { return(PresentationLuts.FirstOrDefault(p => p.SopInstanceUid == sopInstance)); }