예제 #1
0
 /// <summary>请求群信息
 /// <remarks>
 /// 返回的ClusterCommandReplyPacket字段包括:
 /// Info
 /// Members
 /// </remarks>
 /// Gets the cluster info.
 /// </summary>
 /// <param name="clusterId">The cluster id.群内部ID</param>
 public void GetClusterInfo(int clusterId)
 {
     ClusterGetInfoPacket packet = new ClusterGetInfoPacket(QQClient);
     packet.ClusterId = clusterId;
     QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name);
 }
예제 #2
0
 /// <summary>
 /// Processes the cluster get info reply.
 /// </summary>
 /// <param name="inPacket">The in packet.</param>
 /// <param name="outPacket">The out packet.</param>
 private void ProcessClusterGetInfoReply(ClusterCommandReplyPacket inPacket, ClusterGetInfoPacket outPacket)
 {
     QQEventArgs<ClusterCommandReplyPacket, ClusterGetInfoPacket> e = new QQEventArgs<ClusterCommandReplyPacket, ClusterGetInfoPacket>(client, inPacket, outPacket);
     if (inPacket.ReplyCode == ReplyCode.OK)
     {
         client.ClusterManager.OnGetClusterInfoSuccessed(e);
     }
     else
     {
         client.ClusterManager.OnGetClusterInfoFailed(e);
     }
 }