private void RestoreButton_Click(object sender, EventArgs e) { if (System.Windows.Forms.MessageBox.Show("Are you sure you want to restore your current configuration?", "Amazon S3 Backup", MessageBoxButtons.YesNo) == DialogResult.Yes) { Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper wrapper = new Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper(this.AccessKeyTextbox.Text, this.SecretKeyTextbox.Text); try { string terminals = wrapper.ListBucket(AmazonBucket); } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; return; } try { wrapper.GetFileObject(AmazonBucket, AmazonConfigKeyName, Terminals.Program.ConfigurationFileLocation); } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; return; } this.ErrorLabel.ForeColor = Color.Black; this.ErrorLabel.Text = "The restore was a success!"; } }
private void TestButton_Click(object sender, EventArgs e) { try { Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper wrapper = new Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper(this.AccessKeyTextbox.Text, this.SecretKeyTextbox.Text); string testBucket = Guid.NewGuid().ToString(); wrapper.AddBucket(testBucket); string bucket = wrapper.ListBucket(testBucket); wrapper.DeleteBucket(testBucket); try { string terminals = wrapper.ListBucket(AmazonBucket); } catch (Exception exc) { if (exc.Message == "The specified bucket does not exist") { wrapper.AddBucket(AmazonBucket); string terminals = wrapper.ListBucket(AmazonBucket); } } this.ErrorLabel.Text = "Test was successful!"; this.ErrorLabel.ForeColor = Color.Black; } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; } }
private void TestButton_Click(object sender, EventArgs e) { try { Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper wrapper = new Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper(this.AccessKeyTextbox.Text, this.SecretKeyTextbox.Text); string testBucket = Guid.NewGuid().ToString(); wrapper.AddBucket(testBucket); string bucket = wrapper.ListBucket(testBucket); wrapper.DeleteBucket(testBucket); try { string terminals = wrapper.ListBucket(AmazonBucket); } catch (Exception exc) { if (exc.Message == "The specified bucket does not exist") { wrapper.AddBucket(AmazonBucket); string terminals = wrapper.ListBucket(AmazonBucket); } } this.ErrorLabel.Text = "Test was successful!"; this.ErrorLabel.ForeColor = Color.Black; } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; } }
private void RestoreButton_Click(object sender, EventArgs e) { if (System.Windows.Forms.MessageBox.Show("Are you sure you want to restore your current configuration?", "Amazon S3 Backup", MessageBoxButtons.YesNo) == DialogResult.Yes) { Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper wrapper = new Affirma.ThreeSharp.Wrapper.ThreeSharpWrapper(this.AccessKeyTextbox.Text, this.SecretKeyTextbox.Text); try { string terminals = wrapper.ListBucket(AmazonBucket); } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; return; } try { wrapper.GetFileObject(AmazonBucket, AmazonConfigKeyName, Terminals.Program.ConfigurationFileLocation); } catch (Exception exc) { this.ErrorLabel.ForeColor = Color.Red; this.ErrorLabel.Text = exc.Message; return; } this.ErrorLabel.ForeColor = Color.Black; this.ErrorLabel.Text = "The restore was a success!"; } }