internal Account(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee) { this.money = money; this.initMoney = money; this.fee = fee; BindRealTimeReader(realTimeDataReader); }
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); } }
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); }
public IAccount CreateAccount(double money, IRealTimeDataReader realTimeDataReader, ITradeFee fee) { return(new Account(money, realTimeDataReader, fee)); }