private void BtnDoIt_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; ReturnResult.Invoke(new StringBuilder("Try to fetch the result ....")); switch (CmbxAction.Text) { case "Accept": ReturnResult.Invoke(PostRequest.Accept(TxtLogID.Text, TxtMess.Text)); break; case "Decline": ReturnResult.Invoke(PostRequest.Decline(TxtLogID.Text, TxtMess.Text)); break; case "Delete": ReturnResult.Invoke(PostRequest.Delete(TxtLogID.Text, TxtMess.Text)); break; case "Revoke": ReturnResult.Invoke(PostRequest.Revoke(TxtLogID.Text, TxtMess.Text)); break; default: break; } Cursor = Cursors.Default; }