public object ParseErrorFromSiteInfoOutput()
{
if (string.IsNullOrEmpty(siteinfoOutput))
return false;
XmlDocument xd = new XmlDocument();
xd.LoadXml(siteinfoOutput);
var api = xd["api"];
if (api == null) return false;
var error = api["error"];
if (error == null) return false;
var errorCode = error.GetAttribute("code");
if (!string.IsNullOrEmpty(errorCode))
{
switch (errorCode)
{
case "readapidenied":
return new ReadApiDeniedException();
default:
return false;
}
}
return true;
}