コード例 #1
0
        public void CanParseGeneric()
        {
            var uid = DicomParseable.Parse <DicomUID>("1.2.3.4.5.6.7.8.9.0");

            Assert.Equal("Unknown", uid.Name);
            Assert.Equal("1.2.3.4.5.6.7.8.9.0", uid.UID);
            Assert.Equal(DicomUidType.Unknown, uid.Type);
        }
コード例 #2
0
ファイル: Wado.cs プロジェクト: lpb243310820/fo-dicom-samples
 /// <summary>
 /// Converts string dicom transfert syntax to DicomTransferSyntax enumeration
 /// </summary>
 /// <param name="transferSyntax"></param>
 /// <returns></returns>
 private DicomTransferSyntax GetTransferSyntaxFromString(string transferSyntax)
 {
     try
     {
         return(DicomParseable.Parse <DicomTransferSyntax>(transferSyntax));
     }
     catch (Exception)
     {
         //if we have an error, this probably means syntax is not supported
         //so according to 8.2.11 in spec, we use default ExplicitVRLittleEndian
         return(DicomTransferSyntax.ExplicitVRLittleEndian);
     }
 }
コード例 #3
0
 public void Parse_NonImplementingClass_Throws()
 {
     Assert.Throws <DicomDataException>(() => DicomParseable.Parse <DicomFile>(TestData.Resolve("CT1_J2KI")));
 }
コード例 #4
0
        public void Parse_ImplementingClass_Succeeds()
        {
            var syntax = DicomParseable.Parse <DicomTransferSyntax>("1.2.840.10008.1.2.4.51");

            Assert.Equal(DicomTransferSyntax.JPEGProcess2_4, syntax);
        }