Пример #1
0
        void DumpEncapsulatedDocumentTags(string sMsgIn, DicomEncapsulatedDocument encapsulatedDocument, DicomCodeSequenceItem conceptNameCodeSequence)
        {
            try
            {
                //Print out all of the attributes for the encapsulated document
                string   sMimeTypes       = string.Empty;
                string[] sListOfMimeTypes = encapsulatedDocument.GetListOfMimeTypes();
                foreach (string s in sListOfMimeTypes)
                {
                    sMimeTypes = sMimeTypes + s + ",";
                }
                string sMsg1 = string.Format("{0}\n\nuType: {1}\nInstanceNumber: {2}\nContentDate: {3}\nContentTime: {4}\nAcquisitionDateTime: {5}\nBurnedInAnnotation: {6}\nDocumentTitle: {7}\nVerificationFlag: {8}\nHL7InstanceIdentifier: {9}\nMIMETypeOfEncapsulatedDocument: {10}\nListOfMIMETypes: {11}\n\n",
                                             sMsgIn,
                                             encapsulatedDocument.Type.ToString(),
                                             encapsulatedDocument.InstanceNumber,
                                             encapsulatedDocument.ContentDate.ToString(),
                                             encapsulatedDocument.ContentTime.ToString(),
                                             encapsulatedDocument.AcquisitionDateTime.ToString(),
                                             encapsulatedDocument.BurnedInAnnotation,
                                             encapsulatedDocument.DocumentTitle,
                                             encapsulatedDocument.VerificationFlag,
                                             encapsulatedDocument.HL7InstanceIdentifier,
                                             encapsulatedDocument.MimeTypeOfEncapsulatedDocument,
                                             sMimeTypes
                                             );
                // ConceptNameCodeSequence
                string sMsg2 = string.Format("CodeValue: {0}\nCodingSchemeDesignator: {1}\nCodingSchemeVersion: {2}\nCodeMeaning: {3}\nContextIdentifier: {4}\nMappingResource: {5}\nContextGroupVersion: {6}\nContextGroupLocalVersion: {7}\nContextGroupExtensionCreatorUID: {8}",
                                             conceptNameCodeSequence.CodeValue,
                                             conceptNameCodeSequence.CodingSchemeDesignator,
                                             conceptNameCodeSequence.CodingSchemeVersion,
                                             conceptNameCodeSequence.CodeMeaning,
                                             conceptNameCodeSequence.ContextIdentifier,
                                             conceptNameCodeSequence.MappingResource,
                                             conceptNameCodeSequence.ContextGroupVersion.ToString(),
                                             conceptNameCodeSequence.ContextGroupLocalVersion.ToString(),
                                             conceptNameCodeSequence.ContextGroupExtensionCreatorUID
                                             );

                MessageBox.Show(sMsg1 + sMsg2);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }