public void ReadXml(XmlReader reader)
{
if (reader.MoveToContent() == XmlNodeType.Element && reader.LocalName == "RecentItem")
{
Item = reader["item"];
DateTime lastUse;
if (DateTime.TryParse(reader["lastUse"], CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal, out lastUse))
LastUse = lastUse;
else
LastUse = DateTime.MinValue;
int timesUsed;
if (int.TryParse(reader["timesUsed"], out timesUsed))
TimesUsed = timesUsed;
else
TimesUsed = 0;
reader.Read();
}
}