Beispiel #1
0
    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"));
                }
            }
        }
    }
Beispiel #2
0
    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;
            }
        }
    }