internal SaveInfo(XmlDocument doc)
{
ResponseXml = doc;
try
{
var edit = doc["api"]["edit"];
if (edit != null)
{
NoChange = edit.HasAttribute("nochange");
IsNewPage = edit.HasAttribute("new");
Title = edit.GetAttribute("title");
PageId = int.Parse(edit.GetAttribute("pageid"));
int rev;
int.TryParse(edit.GetAttribute("newrevid"), out rev); // will be absent on null edits
NewId = rev;
int.TryParse(edit.GetAttribute("oldrevid"), out rev); // will be absent on page creation too
OldId = rev;
}
}
catch
{ }
}