/// <summary> /// 获取缓存 /// </summary> /// <param name="key"></param> /// <param name="mSiteBuffers"></param> /// <returns></returns> public IWindowData <EpochInformation> GetEpochInfoBuffer(string key, IWindowData <MultiSiteEpochInfo> mSiteBuffers) { WindowData <EpochInformation> buffer = new WindowData <EpochInformation>(mSiteBuffers.Count); foreach (var item in mSiteBuffers) { var epochInfo = item.Get(key); if (epochInfo == null) { continue; } buffer.Add(epochInfo); } return(buffer); }
/// <summary> /// 获取历元缓存 /// </summary> /// <param name="name"></param> /// <returns></returns> public IWindowData <EpochInformation> GetEpochBuffers(string name) { IWindowData <EpochInformation> buffers = new WindowData <EpochInformation>(Buffers.Count); foreach (var item in Buffers) { var entity = item.Get(name); if (entity == null) { continue; } buffers.Add(entity); } return(buffers); }
/// <summary> /// 获取缓存 /// </summary> /// <param name="key"></param> /// <param name="mSiteBuffers"></param> /// <returns></returns> public IWindowData <PppResult> GetEpochResultBuffer(string key, IWindowData <Dictionary <string, PppResult> > mSiteBuffers) { WindowData <PppResult> buffer = new WindowData <PppResult>(mSiteBuffers.Count); foreach (var item in mSiteBuffers) { if (!item.ContainsKey(key)) { continue; } var epochInfo = item[key]; if (epochInfo == null) { continue; } buffer.Add(epochInfo); } return(buffer); }