Пример #1
0
        private void aws_settings_Load(object sender, EventArgs e)
        {
            var config = AWSConfigurationManager.GetConfiguration();

            tbx_accessKey.Text      = config.AccessKey;
            tbx_secretKey.Text      = config.SecretKey;
            cbx_Region.SelectedItem =
                RegionEndpoint.EnumerableAllRegions.FirstOrDefault(r => r.DisplayName == config.Region);
        }
Пример #2
0
        private void ConfigureAmazonClient()
        {
            var config = AWSConfigurationManager.GetConfiguration();

            if (!string.IsNullOrEmpty(config?.Region))
            {
                var awsCredentials = new BasicAWSCredentials(
                    config.AccessKey,
                    config.SecretKey);

                var s3Config = new AmazonS3Config
                {
                    RegionEndpoint = RegionEndpoint.EnumerableAllRegions.FirstOrDefault(r => r.DisplayName == config.Region)
                };

                s3Client = new AmazonS3Client(awsCredentials, s3Config);
            }
        }
Пример #3
0
        private void btn_apply_Click(object sender, EventArgs e)
        {
            if (cbx_Region.SelectedItem != null & tbx_accessKey.Text != "" & tbx_secretKey.Text != "")
            {
                var configuration = new BucketConfiguration()
                {
                    Region    = ((RegionEndpoint)cbx_Region.SelectedItem).DisplayName,
                    SecretKey = tbx_secretKey.Text,
                    AccessKey = tbx_accessKey.Text,
                };

                AWSConfigurationManager.SaveConfiguration(configuration);

                MessageBox.Show("Configurations has been updated.", "Information", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                this.DialogResult = DialogResult.OK;
            }
        }