using System.Collections.Generic;
namespace CSFrameworkV5.Core
{
///
/// 内存中缓存数据的管理程序(托管程序)
///
public class DataCacheMgr
{
private List _Caches;
public DataCacheMgr()
{
_Caches = new List();
}
private static DataCacheMgr _Instance = null;
///
/// 托管程序实例
///
public static DataCacheMgr Instance
{
get
{
if (_Instance == null) _Instance = new DataCacheMgr();
return _Instance;
}
}
///
/// 清空所有已登记的缓存数据
///
public void ClearCache()
{
foreach (var B in _Caches) B.RefreshCache();
}
///
/// 登记缓存数据
///
///
public void AddCache(IDataCacheBase cache)
{
_Caches.Add(cache);
}
}
}