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