示例#1
0
        public static string WriteToString(this DicomDataset dataset)
        {
            var log    = new StringBuilder();
            var dumper = new DicomDatasetDumper(log);

            new DicomDatasetWalker(dataset).Walk(dumper);
            return(log.ToString());
        }
示例#2
0
        /// <summary>
        /// Write DICOM dataset to console.
        /// </summary>
        /// <param name="dataset">DICOM dataset to write.</param>
        public static void WriteToConsole(this DicomDataset dataset)
        {
            var log    = new StringBuilder();
            var dumper = new DicomDatasetDumper(log, 80, 60);

            new DicomDatasetWalker(dataset).Walk(dumper);
            Console.WriteLine(log);
        }
示例#3
0
        public static string WriteToString(this DicomFile file)
        {
            var log    = new StringBuilder();
            var dumper = new DicomDatasetDumper(log);

            new DicomDatasetWalker(file.FileMetaInfo).Walk(dumper);
            new DicomDatasetWalker(file.Dataset).Walk(dumper);
            return(log.ToString());
        }