private bool BucketTabControl__AddNewBucket(object sender, Common.WinForms.TabPageEventArgs e)
        {
            using (var addNewBucketForm = new AddNewBucketForm())
            {
                if (addNewBucketForm.ShowDialog(this) == DialogResult.OK)
                {
                    try
                    {
                        bosClient_.CreateBucket(addNewBucketForm.BucketName);
                        e.TabPage.Text = addNewBucketForm.BucketName;
                        return(true);
                    }
                    catch (BceServiceException ex)
                    {
                        MessageBox.Show(
                            this,
                            "Failed to create bucket \"" +
                            addNewBucketForm.BucketName +
                            "\":\n" +
                            ex.Message,
                            "Error:",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
                        return(false);
                    }
                }
            }

            return(false);
        }
        private bool BucketTabControl__DeleteBucket(object sender, Common.WinForms.TabPageEventArgs e)
        {
            var tabPage = e.TabPage;

            if (bosClient_.DoesBucketExist(tabPage.Text))
            {
                if (MessageBox.Show(
                        this,
                        "Do you really want to delete bucket \"" +
                        tabPage.Text +
                        "\"?",
                        "Question:",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question,
                        MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    try
                    {
                        bosClient_.DeleteBucket(tabPage.Text);
                        return(true);
                    }
                    catch (BceServiceException ex)
                    {
                        MessageBox.Show(
                            this,
                            "Failed to delete bucket \"" +
                            tabPage.Text +
                            "\":\n" +
                            ex.Message,
                            "Error:",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error);
                        return(false);
                    }
                }
            }
            else
            {
                MessageBox.Show(
                    this,
                    "Bucket \"" +
                    tabPage.Text +
                    "\" doesn't exist.",
                    "Error:",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
            }

            return(false);
        }