using OS.Common.Modules.AsynModule;
using OS.Common.Modules.CacheModule;
using OS.Common.Modules.DirConfigModule;
using OS.Common.Modules.LogModule;
namespace OS.Common.Modules
{
///
/// 模块默认初始化提供方式
///
public class ModuleBaseProvider
{
///
///
///
///
///
public virtual IAsynBlock GetAsynBlock(string asynModuleName)
{
return new AsynBlock();
}
///
///
///
///
///
public virtual ICache GetCache(string cacheModuleName)
{
return new Cache();
}
///
///
///
///
///
public virtual ILogWriter GetLogWrite(string logModuleName)
{
return new LogWriter();
}
///
/// 获取字典设置实现实体
///
///
///
public virtual IDirConfig GetDirConfig(string dirConfigModuleName)
{
return new DirConfig();
}
}
}