using iWareCommon.Common.Entity;
using iWareExcel.EXCEL.Entity;
using iWareExcel.EXCEL.Service;
using iWareWms.Code.Common.Entity;
using System.Collections.Generic;
namespace iWareWms.Code.Common.Service
{
public class CacheService
{
private static object Lock = new object();
private CacheService() { }
private static CacheService Instance = null;
///
/// 获取单例的方法
///
/// 缓存服务的单例实体
public static CacheService GetInstance()
{
if (Instance == null)
{
lock (Lock)
{
if (Instance == null)
{
Instance = new CacheService();
}
}
}
return Instance;
}
///
/// 更新缓存
///
///
public void RefreshCache(out string msg)
{
CacheEntity.WorkBookDict = new Dictionary();
var workBooks = WorkBookService.GetInstance().QueryByParam(new QueryParam(), out msg);
workBooks.ForEach(x => CacheEntity.WorkBookDict.Add(x.Name, x));
}
}
}