public DiagnosticInfo ReadDiagnosticInfo()
{
DiagnosticInfo value = new DiagnosticInfo();
if (BeginField("SymbolicId", true))
{
value.SymbolicId = ReadInt32(null);
EndField("SymbolicId");
}
if (BeginField("NamespaceUri", true))
{
value.NamespaceUri = ReadInt32(null);
EndField("NamespaceUri");
}
if (BeginField("Locale", true))
{
value.Locale = ReadInt32(null);
EndField("Locale");
}
if (BeginField("LocalizedText", true))
{
value.LocalizedText = ReadInt32(null);
EndField("LocalizedText");
}
value.AdditionalInfo = ReadString("AdditionalInfo");
value.InnerStatusCode = ReadStatusCode("InnerStatusCode");
if (BeginField("InnerDiagnosticInfo", true))
{
value.InnerDiagnosticInfo = ReadDiagnosticInfo();
EndField("InnerDiagnosticInfo");
}
return value;
}