// Edit an existing rule. private void CmdEditRule_Click(object sender, RoutedEventArgs e) { if (RulesList.SelectedIndex == -1) { return; } RuleButtonPanel.Visibility = Visibility.Collapsed; EditMode = 2; EditIndex = RulesList.SelectedIndex; CORSRule rule = _rules[RulesList.SelectedIndex]; AllowedOrigins.Text = rule.AllowedOrigins; AllowedMethods.Text = rule.AllowedMethods; AllowedHeaders.Text = rule.AllowedHeaders; ExposedHeaders.Text = rule.ExposedHeaders; MaxAge.Text = rule.MaxAgeInSeconds; EditRuleLabel.Visibility = Visibility.Visible; EditRuleLabel2.Visibility = Visibility.Visible; EditRulePanel.Visibility = Visibility.Visible; DialogButtonPanel.Visibility = Visibility.Collapsed; AllowedOrigins.Focus(); }
public void BeginEdit() { if (this.copy == null) this.copy = new CORSRule(); copy.AllowedOrigins = this.AllowedOrigins; copy.AllowedMethods = this.AllowedMethods; copy.AllowedHeaders = this.AllowedHeaders; copy.ExposedHeaders = this.ExposedHeaders; copy.MaxAgeInSeconds = this.MaxAgeInSeconds; }
public void BeginEdit() { if (this.copy == null) { this.copy = new CORSRule(); } copy.AllowedOrigins = this.AllowedOrigins; copy.AllowedMethods = this.AllowedMethods; copy.AllowedHeaders = this.AllowedHeaders; copy.ExposedHeaders = this.ExposedHeaders; copy.MaxAgeInSeconds = this.MaxAgeInSeconds; }
// Save ruled edit. private void CmdSaveEdit_Click(object sender, RoutedEventArgs e) { CORSRule rule = null; if (EditMode == 1) // New Rule { rule = new CORSRule() { AllowedOrigins = AllowedOrigins.Text, AllowedMethods = AllowedMethods.Text, AllowedHeaders = AllowedHeaders.Text, ExposedHeaders = ExposedHeaders.Text, MaxAgeInSeconds = MaxAge.Text }; _rules.Add(rule); RulesList.Items.Add("Rule " + _rules.Count.ToString() + ": " + rule.AllowedOrigins); } else if (EditMode == 2) // Edit { rule = new CORSRule() { AllowedOrigins = AllowedOrigins.Text, AllowedMethods = AllowedMethods.Text, AllowedHeaders = AllowedHeaders.Text, ExposedHeaders = ExposedHeaders.Text, MaxAgeInSeconds = MaxAge.Text }; _rules[EditIndex] = rule; RulesList.Items[EditIndex] = "Rule " + _rules.Count.ToString() + ": " + rule.AllowedOrigins; } EditRuleLabel.Visibility = Visibility.Collapsed; EditRuleLabel2.Visibility = Visibility.Collapsed; EditRulePanel.Visibility = Visibility.Collapsed; RuleButtonPanel.Visibility = Visibility.Visible; DialogButtonPanel.Visibility = Visibility.Visible; }