/// <summary>获取群在线成员 /// Gets the cluster online member. /// </summary> /// <param name="clusterId">The cluster id.</param> public void GetClusterOnlineMember(int clusterId) { ClusterGetOnlineMemberPacket packet = new ClusterGetOnlineMemberPacket(QQClient); packet.ClusterId = clusterId; QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name); }
/// <summary> /// Processes the cluster get online member reply. /// </summary> /// <param name="inPacket">The in packet.</param> /// <param name="outPacket">The out packet.</param> private void ProcessClusterGetOnlineMemberReply(ClusterCommandReplyPacket inPacket, ClusterGetOnlineMemberPacket outPacket) { QQEventArgs<ClusterCommandReplyPacket, ClusterGetOnlineMemberPacket> e = new QQEventArgs<ClusterCommandReplyPacket, ClusterGetOnlineMemberPacket>(client, inPacket, outPacket); if (inPacket.ReplyCode == ReplyCode.OK) { client.ClusterManager.OnGetOnlineMemberSuccessed(e); } else { client.ClusterManager.OnGetOnlineMemberFailed(e); } }