Пример #1
0
        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);
        }
Пример #2
0
        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);
        }