//设置缓存数据对象-修正 //public virtual Data_Quote SetData_ValueCheck(Data_Quote pData, typeTimeFrequency timeFrequency) //{ // pData.QuoteTimeType = timeFrequency; // return pData; //} //初始规则信息集合-Caches-弃用 private bool InitDataChecks_Caches(IData_Factors pFactors, IData_Factor pFactor) { IDataCaches dataCaches = _managerCaches.GetDataCaches(pFactors, pFactor); IDataChecks poDataChecks_Caches = new DataChecks_Quote(dataCaches.ID, dataCaches); bool bResult = dataCaches.InitDataChecks(poDataChecks_Caches); return(bResult); }
//缓存数据集检查对象初始事件 public virtual void EventHandler_DataCachesChecksInitial(object sender, DataCaches_Event e) { DataCaches dataCaches = e.DataCaches; if (dataCaches != null) { IDataChecks poDataChecks_Caches = dataCaches.DataChecks; if (poDataChecks_Caches == null) { poDataChecks_Caches = new DataChecks_Quote(dataCaches.ID, dataCaches); } //初始检查集--未具体初始检查对象 bool bResult = dataCaches.InitDataChecks(poDataChecks_Caches); } }
//缓存数据检查对象初始事件 public virtual void EventHandler_DataCacheChecksInitial(object sender, DataCache_Event e) { //提取数据缓存对象、及检查对象集 IDataCache poDataCache = e.DataCache; if (poDataCache != null) { IDataChecks poDataChecks_Cache = poDataCache.DataChecks; if (poDataChecks_Cache == null) { poDataChecks_Cache = new DataChecks_Quote(poDataCache.ID, poDataCache, null, _msger); } //初始检查集 bool bResult = poDataCache.InitDataChecks(poDataChecks_Cache); bResult = bResult && this.InitDataCheck(poDataChecks_Cache, poDataCache.DataCache_Set.Time_Frequency); } }
//初始规则信息集合-指定时间级别-弃用 private bool InitDataChecks_Check(IDataCaches dataCaches, typeTimeFrequency timeFrequency) { //数据缓存集检查 if (dataCaches == null) { return(false); } //提取数据缓存对象、及检查对象集 IDataCache <Data_Quote> poDataCache = dataCaches.GetDataCache <Data_Quote>("", timeFrequency); IDataChecks poDataChecks_Cache = new DataChecks_Quote(poDataCache.ID, poDataCache, null, _msger); //初始检查集 bool bResult = poDataCache.InitDataChecks(poDataChecks_Cache); bResult = bResult && this.InitDataCheck(poDataChecks_Cache, timeFrequency); return(bResult); }