public static ICacheUsers GetUsersService() { if (iCacheUsers == null) { lock (lockHelper) { if (iCacheUsers == null) { try { if (EntLibConfigs.GetConfig().Cacheusers.Enable) { iCacheUsers = (ICacheUsers)Activator.CreateInstance(Type.GetType( EntLibConfigs.GetConfig().Cacheonlineuser.CacheType == 2 ? "Discuz.EntLib.TokyoTyrant.Data.Users, Discuz.EntLib.TokyoTyrant" : "Discuz.EntLib.MongoDB.Data.Users, Discuz.EntLib.MongoDB", false, true)); } } catch { throw new Exception("请检查" + (EntLibConfigs.GetConfig().Cacheusers.CacheType == 2 ? "Discuz.EntLib.TokyoTyrant.dll" : "Discuz.EntLib.MongoDB.dll") + "文件是否被放置到了bin目录下!"); } } } } return(iCacheUsers); }
public static ICacheUsers GetUsersService() { if (iCacheUsers == null) { lock (lockHelper) { if (iCacheUsers == null) { try { if (EntLibConfigs.GetConfig().Cacheusers.Enable) { iCacheUsers = (ICacheUsers)Activator.CreateInstance(Type.GetType( EntLibConfigs.GetConfig().Cacheonlineuser.CacheType == 2 ? "Discuz.EntLib.TokyoTyrant.Data.Users, Discuz.EntLib.TokyoTyrant" : "Discuz.EntLib.MongoDB.Data.Users, Discuz.EntLib.MongoDB", false, true)); } } catch { throw new Exception("请检查" + (EntLibConfigs.GetConfig().Cacheusers.CacheType == 2 ? "Discuz.EntLib.TokyoTyrant.dll" : "Discuz.EntLib.MongoDB.dll") + "文件是否被放置到了bin目录下!"); } } } } return iCacheUsers; }