public static Yannyo.Common.Generic.List <OnlineUserInfo> GetForumOnlineUserCollection(int forumid, out int totaluser, out int guest, out int user, out int invisibleuser) { Yannyo.Common.Generic.List <OnlineUserInfo> coll = new Yannyo.Common.Generic.List <OnlineUserInfo>(); #endif //在线游客 guest = 0; //在线隐身用户 invisibleuser = 0; //用户总数 totaluser = 0; IDataReader reader = DatabaseProvider.GetInstance().GetOnlineUserList(); while (reader.Read()) { OnlineUserInfo info = LoadSingleOnlineUser(reader); //当前版块在线总用户数 totaluser++; if (info.UserID == -1) { guest++; } else { invisibleuser++; } coll.Add(info); } reader.Close(); //统计用户 user = totaluser - guest; //返回当前版块的在线用户表 return(coll); }
public static Yannyo.Common.Generic.List <OnlineUserInfo> GetOnlineUserCollection(out int totaluser, out int guest, out int user, out int invisibleuser) { Yannyo.Common.Generic.List <OnlineUserInfo> coll = new Yannyo.Common.Generic.List <OnlineUserInfo>(); #endif //在线注册用户数 user = 0; //在线隐身用户数 invisibleuser = 0; //在线总用户数 totaluser = 0; IDataReader reader = DatabaseProvider.GetInstance().GetOnlineUserList(); while (reader.Read()) { OnlineUserInfo info = LoadSingleOnlineUser(reader); // if (info.UserID > 0) { user++; } else { invisibleuser++; } totaluser++; } reader.Close(); //统计游客 if (totaluser > user) { guest = totaluser - user; } else { guest = 0; } //返回当前版块的在线用户集合 return(coll); }