コード例 #1
0
ファイル: FilmSession.cs プロジェクト: zinan/fo-dicom
        public void DeletePresentationLut(DicomUID sopInstance)
        {
            var presentationLut = FindPresentationLut(sopInstance);

            if (presentationLut != null)
            {
                PresentationLuts.Remove(presentationLut);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: FilmSession.cs プロジェクト: zinan/fo-dicom
 public PresentationLut FindPresentationLut(DicomUID sopInstance)
 {
     return(PresentationLuts.FirstOrDefault(p => p.SopInstanceUid == sopInstance));
 }