Example #1
0
        /////////////////////////////////////////////////////////////////////////////////
        //
        //
        /////////////////////////////////////////////////////////////////////////////////
        async void CreateBucket_Click(object sender, RoutedEventArgs e)
        {
            BucketSettingsDlg settingsDlg = new BucketSettingsDlg();

            settingsDlg.Owner = this.Parent as Window;

            settingsDlg.ShowDialog();

            if (!settingsDlg.DialogResult.HasValue || !settingsDlg.DialogResult.Value)
            {
                return;
            }

            var bucketData = new BucketCreationData(
                settingsDlg.BucketName,
                settingsDlg.BucketPolicy);

            var bucketResponse = await _viewDataClient.CreateBucketAsync(bucketData);

            if (!bucketResponse.IsOk())
            {
                _logger.LogError("Bucket creation failed: " +
                                 bucketResponse.Error.StatusCode.ToString());

                return;
            }

            _rootNode.AddNode(
                new TreeItem(bucketResponse));

            _logger.LogMessage("Bucket creation successful: " +
                               settingsDlg.BucketName);
        }
        /////////////////////////////////////////////////////////////////////////////////
        //
        //
        /////////////////////////////////////////////////////////////////////////////////
        async void CreateBucket_Click(object sender, RoutedEventArgs e)
        {
            BucketSettingsDlg settingsDlg = new BucketSettingsDlg();

            settingsDlg.Owner = this.Parent as Window;

            settingsDlg.ShowDialog();

            if (!settingsDlg.DialogResult.HasValue || !settingsDlg.DialogResult.Value)
                return;
            
            var bucketData = new BucketCreationData(
                settingsDlg.BucketName,
                settingsDlg.BucketPolicy);

            var bucketResponse = await _viewDataClient.CreateBucketAsync(bucketData);

            if (!bucketResponse.IsOk())
            {
                _logger.LogError("Bucket creation failed: " +
                    bucketResponse.Error.StatusCode.ToString());

                return;
            }

            _rootNode.AddNode(
                new TreeItem(bucketResponse));

            _logger.LogMessage("Bucket creation successful: " +
                settingsDlg.BucketName);
        }