Пример #1
0
 internal Account(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee)
 {
     this.money     = money;
     this.initMoney = money;
     this.fee       = fee;
     BindRealTimeReader(realTimeDataReader);
 }
Пример #2
0
 private void SaveFee(ITradeFee tradeFee, List <string> codes, XmlElement xmlElem)
 {
     foreach (string code in codes)
     {
         XmlElement subElem = xmlElem.OwnerDocument.CreateElement("tradefee");
         xmlElem.AppendChild(subElem);
         ITradeFee_Code tradeFee_Code = tradeFee.GetFee(code);
         tradeFee_Code.Save(subElem);
     }
 }
Пример #3
0
        private void LoadFee(XmlElement xmlElem)
        {
            XmlNodeList nodes = xmlElem.GetElementsByTagName("tradeFee");

            if (nodes.Count == 0)
            {
                return;
            }
            XmlElement elemFee = (XmlElement)nodes[0];

            this.fee = new TradeFee();
            fee.Load(elemFee);
        }
Пример #4
0
 public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee)
 {
     return(new Account(money, realTimeDataReader, fee));
 }