Esempio n. 1
0
        // 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;
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        // 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;
        }
        // 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;
        }