Esempio n. 1
0
        /// <summary>
        /// Serialize DVT Detail Data to Xml.
        /// </summary>
        /// <param name="streamWriter">Stream writer to serialize to.</param>
        /// <param name="level">Recursion level. 0 = Top.</param>
        /// <returns>bool - success/failure</returns>
        public bool DvtDetailToXml(StreamWriter streamWriter, int level)
        {
            if (streamWriter != null)
            {
                streamWriter.WriteLine("<MessageComparisonResults>");
                streamWriter.WriteLine("<Object1>{0}</Object1>", _objectName1);
                streamWriter.WriteLine("<Object2>{0}</Object2>", _objectName2);
                if (_dimseCommand1 != DvtkData.Dimse.DimseCommand.UNDEFINED)
                {
                    streamWriter.WriteLine("<Message1>{0} {1}</Message1>", _dimseCommand1.ToString(), _iodName1);
                }
                else
                {
                    streamWriter.WriteLine("<Message1>{0}^{1}</Message1>", _messageType1, _messageSubType1);
                }

                if (_dimseCommand2 != DvtkData.Dimse.DimseCommand.UNDEFINED)
                {
                    streamWriter.WriteLine("<Message2>{0} {1}</Message2>", _dimseCommand2.ToString(), _iodName2);
                }
                else
                {
                    streamWriter.WriteLine("<Message2>{0}^{1}</Message2>", _messageType2, _messageSubType2);
                }

                foreach (AttributeComparisonResults acr in this)
                {
                    acr.DvtDetailToXml(streamWriter, level);
                }
                streamWriter.WriteLine("</MessageComparisonResults>");
            }
            return(true);
        }
Esempio n. 2
0
 /// <summary>
 /// Serialize DVT Detail Data to Xml.
 /// </summary>
 /// <param name="streamWriter">Stream writer to serialize to.</param>
 /// <param name="level">Recursion level. 0 = Top.</param>
 /// <returns>bool - success/failure</returns>
 public bool DvtDetailToXml(StreamWriter streamWriter, int level)
 {
     if (streamWriter != null)
     {
         streamWriter.WriteLine("<MessageComparisonResults>");
         streamWriter.WriteLine("<Object1>{0}</Object1>", _ObjectName1);
         streamWriter.WriteLine("<Object2>{0}</Object2>", _ObjectName2);
         streamWriter.WriteLine("<Message1>{0} {1}</Message1>", _DimseCommand1.ToString(), _IodName1);
         streamWriter.WriteLine("<Message2>{0} {1}</Message2>", _DimseCommand2.ToString(), _IodName2);
         foreach (AttributeComparisonResults acr in this)
         {
             acr.DvtDetailToXml(streamWriter, level);
         }
         streamWriter.WriteLine("</MessageComparisonResults>");
     }
     return(true);
 }