XElement WriteErrors()
{
if(Errors == null || Errors.Count == 0) return null;
XElement xElement = null;
foreach(var errorInfo in Errors)
{
xElement = new XElement("ErrorMessage");
xElement.Add(new XAttribute("InstanceID", errorInfo.InstanceID));
xElement.Add(new XAttribute("Message", errorInfo.Message ?? string.Empty));
xElement.Add(new XAttribute("ErrorType", errorInfo.ErrorType));
xElement.Add(new XAttribute("FixType", errorInfo.FixType));
xElement.Add(new XAttribute("StackTrace", errorInfo.StackTrace ?? string.Empty));
xElement.Add(new XCData(errorInfo.FixData ?? string.Empty));
}
return xElement;
}