本文整理汇总了C#中DvtkData.DvtSummaryToXml方法的典型用法代码示例。如果您正苦于以下问题:C# DvtkData.DvtSummaryToXml方法的具体用法?C# DvtkData.DvtSummaryToXml怎么用?C# DvtkData.DvtSummaryToXml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DvtkData
的用法示例。
在下文中一共展示了DvtkData.DvtSummaryToXml方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SerializeValidate
public void SerializeValidate(
DvtkData.Validation.ValidationDirectoryRecordResult validationDirectoryRecordResult)
{
if (this.m_bIsTopSerializer)
{
//
// The directory records should be serialized using child-serializers.
// Not by means of the top parent-serializer.
//
throw new System.ApplicationException(
string.Concat(
"ValidationDirectoryRecordResult should not be serialized ",
"by means of the top parent-serializer!"));
}
if (!this.m_parentSerializer.m_bIsTopSerializer)
{
//
// The parent of this child serializer should be the top.
//
throw new System.ApplicationException(
"The parent-serializer of this child-serializer should be the top serializer.");
}
//
// Store errors and warnings in the temporary count tables of the top parent-serializer.
// To be used during serialization of record links.
//
this.m_parentSerializer.topDirectoryRecordErrorCountTable[validationDirectoryRecordResult.DirectoryRecordIndex]
= validationDirectoryRecordResult.NrOfErrors;
this.m_parentSerializer.topDirectoryRecordWarningCountTable[validationDirectoryRecordResult.DirectoryRecordIndex]
= validationDirectoryRecordResult.NrOfWarnings;
if (this.m_parentSession.ResultsGatheringPaused) return;
if (this.m_serializationWriter == null) return;
/* TODO: Remove obsolete, is now done by CreateAndRegisterChildSerializer.
//
// Split-of directory records into
// separate files post-fixed by DicomDirectoryIndex.
//
SerializationWriter serializationWriter = new SerializationWriter(
this.m_targetFileName,
isParentDocument,
validationDirectoryRecordResult.DirectoryRecordIndex,
this.m_parentSession.DetailedValidationResults,
this.m_parentSession.SummaryValidationResults);
serializationWriter.WriteStartDocument();
serializationWriter.WriteStartElement();
*/
// stream detailed validation results
validationDirectoryRecordResult.DvtDetailToXml(this.m_serializationWriter.DetailStreamWriter, 0);
validationDirectoryRecordResult.DisplayConditionText = this.m_parentSession.DisplayConditionText;
if (validationDirectoryRecordResult.ReferencedFile != null)
{
validationDirectoryRecordResult.ReferencedFile.ConditionTextDisplay = this.m_parentSession.DisplayConditionText;
}
// stream summary validation results
validationDirectoryRecordResult.DvtSummaryToXml(this.m_serializationWriter.SummaryStreamWriter, 0);
/* TODO: Remove obsolete, is now done by CreateAndRegisterChildSerializer.
// close the targets
serializationWriter.WriteEndElement();
serializationWriter.WriteEndDocument();
*/
}