예제 #1
0
        protected virtual IDicomXmlVrWriter CreateDefualtVrWriter(DicomVr dicomVr)
        {
            IDicomXmlVrWriter writer = null;

            if (!_defaultVrWriters.TryGetValue(dicomVr.Name, out writer))
            {
                throw new ApplicationException("Default VR writer not registered!");
            }

            return(writer);
        }
        internal string WriteElement(DicomAttributeCollection ds, DicomAttribute element, XmlWriter writer)
        {
            IDicomXmlVrWriter vrWriter = GetVrWriter(element);

            return(vrWriter.WriteElement(element, writer));
        }