public void ReadPortfolio(Quser curruser, XDocument xmlDoc) { Shares = new Dictionary<string, Stake>(); foreach (XElement port in xmlDoc.Element("doc").Elements("portfolio")) { if (curruser.Username == "rusel" || curruser.Username == (string)port.Attribute("user")) { foreach (XElement elem in port.Elements("purchase")) { AddPurchase((string)elem.Element("symbol"), (float)elem.Element("shares"), (float)elem.Element("price")); } } } }
public void ReadWatch(Quser curruser, XDocument xmlDoc) { WatchList = new Dictionary<string, WatchItem>(); foreach (XElement wl in xmlDoc.Element("doc").Elements("watchlist")) { if (curruser.Username == (string)wl.Attribute("user")) { foreach (XElement elem in wl.Elements("watch")) { AddWatch((string)elem.Element("symbol"), (float)elem.Element("price"), (string)elem.Element("date")); } break; } } }