Example #1
0
 private void ketBan()
 {
     try
     {
         MobileModermController.Disconnect();
         MobileModermController.Connect();
         FaceBookController fbController = new FaceBookController();
         for (int iIndex = 0; iIndex < gridData.Rows.Count; iIndex++)
         {
             if (this.IsDisposed)
             {
                 return;
             }
             FaceBook model = gridData.Rows[iIndex].DataBoundItem as FaceBook;
             //Send FriendRequest
             for (int iSeed = iIndex + 1; iSeed < gridData.Rows.Count; iSeed++)
             {
                 if (this.IsDisposed)
                 {
                     return;
                 }
                 FaceBook modelDes = gridData.Rows[iSeed].DataBoundItem as FaceBook;
                 if (fbController.SendFriendRequest(model, modelDes))
                 {
                     gridData[GridMainFormConst.Status, iIndex].Value = "Gửi kết bạn thành công tới " + modelDes.Login;
                 }
                 else
                 {
                     gridData[GridMainFormConst.Status, iIndex].Value = "Gửi kết bạn KHÔNG thành công tới " + modelDes.Login;
                 }
                 System.Threading.Thread.Sleep(2000);
             }
             //Accept Friend Request
             for (int iSeed = iIndex - 1; iSeed >= 0; iSeed--)
             {
                 if (this.IsDisposed)
                 {
                     return;
                 }
                 FaceBook modelDes = gridData.Rows[iSeed].DataBoundItem as FaceBook;
                 if (fbController.AcceptFriendRequest(model, modelDes))
                 {
                     gridData[GridMainFormConst.Status, iIndex].Value = "Chấp nhận bạn thành công từ " + modelDes.Login;
                 }
                 else
                 {
                     gridData[GridMainFormConst.Status, iIndex].Value = "Chấp nhận bạn KHÔNG thành công từ " + modelDes.Login;
                 }
                 System.Threading.Thread.Sleep(2000);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         isBusy = false;
         if (!this.IsDisposed)
         {
             MethodInvoker action = delegate
             { btnKetBan.Enabled = true; };
             this.BeginInvoke(action);
         }
     }
 }