コード例 #1
0
ファイル: PrivateManager.cs プロジェクト: leaker/fuhj-widgets
 /// <summary>删除个性签名
 /// Deletes the signature.
 /// </summary>
 public void DeleteSignature()
 {
     SignatureOpPacket packet = new SignatureOpPacket(QQClient);
     packet.SubCommand = SignatureSubCmd.DELETE;
     QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name);
 }
コード例 #2
0
ファイル: PrivateManager.cs プロジェクト: leaker/fuhj-widgets
 /// <summary>修改个性签名
 /// Modifies the signature.
 /// </summary>
 /// <param name="sig">The sig.</param>
 public void ModifySignature(string sig)
 {
     SignatureOpPacket packet = new SignatureOpPacket(QQClient);
     packet.SubCommand = SignatureSubCmd.MODIFY;
     packet.Signature = sig;
     QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name);
 }
コード例 #3
0
 /// <summary>处理个性签名操作回复包
 /// Processes the signature op reply.
 /// </summary>
 /// <param name="inPacket">The in packet.</param>
 /// <param name="outPacket">The out packet.</param>
 private void ProcessSignatureOpReply(SignatureOpReplyPacket inPacket, SignatureOpPacket outPacket)
 {
     QQEventArgs<SignatureOpReplyPacket, SignatureOpPacket> e = new QQEventArgs<SignatureOpReplyPacket, SignatureOpPacket>(client, inPacket, outPacket);
     if (inPacket.ReplyCode == ReplyCode.OK)
     {
         switch (inPacket.SubCommand)
         {
             case SignatureSubCmd.MODIFY:
                 client.PrivateManager.OnModifySignatureSuccessed(e);
                 break;
             case SignatureSubCmd.DELETE:
                 client.PrivateManager.OnDeleteSignatureSuccessed(e);
                 break;
             case SignatureSubCmd.GET:
                 client.FriendManager.OnGetSignatureSuccessed(e);
                 break;
             default:
                 break;
         }
     }
     else
     {
         switch (inPacket.SubCommand)
         {
             case SignatureSubCmd.MODIFY:
                 client.PrivateManager.OnModifySignatureFailed(e);
                 break;
             case SignatureSubCmd.DELETE:
                 client.PrivateManager.OnDeleteSignatureFailed(e);
                 break;
             case SignatureSubCmd.GET:
                 client.FriendManager.OnGetSignatureFailed(e);
                 break;
             default:
                 break;
         }
     }
 }