/// <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); }
/// <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); }