public void AttachOtherData(string code) { if (dic_Code_DataForward.ContainsKey(code)) { return; } int startDate = this.DataPackage.StartDate; int endDate = this.DataPackage.EndDate; IDataPackage_Code dataPackage_AttachCode = dataCenter.DataPackageFactory.CreateDataPackage_Code(code, startDate, endDate); IDataForward_Code dataForward_AttachCode = new DataForward_Code_KLine(dataCenter, dataPackage_AttachCode, navigateData.ReferedPeriods, forwardPeriod); this.dic_Code_DataForward.Add(code, dataForward_AttachCode); }
public IDataForward_Code CreateDataForward_Code(XmlElement xmlElem) { string forwardType = xmlElem.GetAttribute("forwardType"); if (forwardType.Equals("kline")) { DataForward_Code_KLine dataForward = new DataForward_Code_KLine(dataCenter); dataForward.Load(xmlElem); return(dataForward); } else if (forwardType.Equals("tick")) { DataForward_Code_Tick2 dataForward = new DataForward_Code_Tick2(dataCenter); dataForward.Load(xmlElem); return(dataForward); } return(null); }