public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            if (Error == true) return;

            LoginValid = doc.ReadBoolean("c2xml/login/valid");
            LoginMessage = doc.ReadString("c2xml/login/message");

            if (LoginValid == false) return;

            SessionID = doc.ReadString("c2xml/session/id");
            C2UserID = doc.ReadString("c2xml/session/c2userid");
            FirstName = doc.ReadString("c2xml/session/firstname");
            LastName = doc.ReadString("c2xml/session/lastname");

            List<SystemInfoShort> systems = new List<SystemInfoShort>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/subscriptions/systemlist/system"))
            {
                var sysinfo = new SystemInfoShort();
                sysinfo.Parse(item);
                systems.Add(sysinfo);
            }

            Subscriptions = systems.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            systemid = doc.ReadString("c2xml/systemid");
            systemname = doc.ReadString("c2xml/systemname");
            statustimestamp = doc.ReadString("c2xml/status/timestamp");

            Margin.Parse(doc.SelectSingleNode("c2xml/status/margin"));
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<Trade> positions = new List<Trade>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/openPositions/trade"))
            {
                Trade position = new Trade();
                position.Parse(item);
                positions.Add(position);
            }

            positions.Sort();

            this.OpenPositions = positions.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<HistoricalSignal> signals = new List<HistoricalSignal>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/signals/signal"))
            {
                HistoricalSignal signal = new HistoricalSignal();
                signal.Parse(item);
                signals.Add(signal);
            }

            signals.Sort();

            this.Signals = signals.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<Stat> list = new List<Stat>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/stats/stat"))
            {
                Stat stat = new Stat();
                stat.Parse(item);
                list.Add(stat);
            }

            list.Sort();

            this.Stats = list.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<HistoricalTrade> treades = new List<HistoricalTrade>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/trades/trade"))
            {
                HistoricalTrade trade = new HistoricalTrade();
                trade.Parse(item);
                treades.Add(trade);
            }

            treades.Sort();

            this.Trades = treades.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");
            this.systemname = doc.ReadString("c2xml/systemname");

            List<Signal> list = new List<Signal>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/pendingSignals/signal"))
            {
                Signal signal = new Signal();
                signal.Parse(item);
                list.Add(signal);
            }

            list.Sort();

            this.PendingSignals = list.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            systemid = doc.ReadString("c2xml/systemid");
            systemname = doc.ReadString("c2xml/systemname");
            statustimestamp = doc.ReadString("c2xml/status/timestamp");

            Margin.Parse(doc.SelectSingleNode("c2xml/status/margin"));

            List<Trade> positions = new List<Trade>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/status/openPositions/trade"))
            {
                Trade position = new Trade();
                position.Parse(item);
                positions.Add(position);
            }

            positions.Sort();

            this.OpenPositions = positions.ToArray();

            List<Signal> signals = new List<Signal>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/status/signalsTradedInOpenPositions/signal"))
            {
                Signal signal = new Signal();
                signal.Parse(item);
                signals.Add(signal);
            }

            signals.Sort();

            this.SignalsTradedInOpenPositions = signals.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            systemid = doc.ReadString("c2xml/system/systemid");
            systemname = doc.ReadString("c2xml/system/systemname");
            startedwhen = doc.ReadString("c2xml/system/startedwhen");
            creator_c2userid = doc.ReadString("c2xml/system/creator/c2userid");
            creator_name = doc.ReadString("c2xml/system/creator/name");
            creator_org = doc.ReadString("c2xml/system/creator/org");
            descrip_short = doc.ReadString("c2xml/system/descrip/short");
            descrip_long = doc.ReadString("c2xml/system/descrip/long");

            BusinessModel.Parse(doc.SelectSingleNode("c2xml/system/businessmodel"));
            TradeStyle.Parse(doc.SelectSingleNode("c2xml/system/tradestyle"));
            SummaryStats.Parse(doc.SelectSingleNode("c2xml/system/summarystats"));
            Margin.Parse(doc.SelectSingleNode("c2xml/system/margin"));
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            this.systemid = doc.ReadString("c2xml/systemid");

            List<EquityQuote> quotes = new List<EquityQuote>();

            foreach (XmlNode item in doc.SelectNodes("c2xml/equityseries/e"))
            {
                EquityQuote quote = new EquityQuote();
                quote.Parse(item);
                quotes.Add(quote);
            }

            quotes.Sort();

            this.EquitySeries = quotes.ToArray();
        }
        public override void Parse(XmlDocument doc)
        {
            base.Parse(doc);

            Message = doc.ReadString("collective2/data");
        }
Beispiel #12
0
 public virtual void Parse(XmlDocument doc)
 {
     Status = doc.ReadString("collective2/status");
     ErrorCode = doc.ReadString("collective2/error/code");
     ErrorURL = doc.ReadString("collective2/error/url");
 }