예제 #1
0
 public void UpdateFilteringData(IEnumerable <FilteringSelection> filteringData,
                                 FilteringSelection filteringSelection)
 {
     filteringOptionsComboBox.SelectedIndexChanged -= FilteringOptionsComboBox_SelectedIndexChanged;
     filteringOptionsComboBox.DataSource            = filteringData;
     filteringOptionsComboBox.SelectedItem          = filteringSelection;
     filteringOptionsComboBox.SelectedIndexChanged += FilteringOptionsComboBox_SelectedIndexChanged;
     UpdateAddressFilteringPanel(filteringSelection);
 }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="selection"></param>
        public void UpdateFilteringSelection(string selection)
        {
            switch (selection)
            {
            case "All":
                filteringSelection = FilteringSelection.All;
                break;

            case "Range":
                filteringSelection = FilteringSelection.Range;
                break;

            case "Specific":
                filteringSelection = FilteringSelection.Specific;
                break;
            }
        }
예제 #3
0
        private void UpdateAddressFilteringPanel(FilteringSelection selected)
        {
            foreach (Control panel1Control in filteringPanel.Controls)
            {
                filteringPanel.Controls.Remove(panel1Control);
            }

            switch (selected)
            {
            case FilteringSelection.Range:
                filteringPanel.Controls.Add(_rangeManagementControl);
                break;

            case FilteringSelection.Specific:
                filteringPanel.Controls.Add(_whitelistManagementControl);
                break;
            }
        }
예제 #4
0
        private void UpdateFilteringSelection(FilteringSelection selection)
        {
            switch (selection)
            {
            case FilteringSelection.All:
                selectionFilteringComboBox.SelectedIndex = 0;
                break;

            case FilteringSelection.Range:
                ipAddressInputTextBox.Text = UserSettings.Instance.BaseIp;
                rangeNumericUpDown.Value   = UserSettings.Instance.LastOctetMax;
                selectionFilteringComboBox.SelectedIndex = 1;
                break;

            case FilteringSelection.Specific:
                ipAddressBinding = new BindingList <string>(UserSettings.Instance.IpAddressList);
                selectionFilteringComboBox.SelectedIndex = 2;
                break;

            default:
                selectionFilteringComboBox.SelectedIndex = 0;
                break;
            }
        }
예제 #5
0
 private void UpdateFilteringSelection(FilteringSelection selection)
 {
     switch (selection)
     {
         case FilteringSelection.All:
             selectionFilteringComboBox.SelectedIndex = 0;
             break;
         case FilteringSelection.Range:
             ipAddressInputTextBox.Text = UserSettings.Instance.BaseIp;
             rangeNumericUpDown.Value = UserSettings.Instance.LastOctetMax;
             selectionFilteringComboBox.SelectedIndex = 1;
             break;
         case FilteringSelection.Specific:
             ipAddressBinding = new BindingList<string>(UserSettings.Instance.IpAddressList);
             selectionFilteringComboBox.SelectedIndex = 2;
             break;
         default:
             selectionFilteringComboBox.SelectedIndex = 0;
             break;
     }
 }
예제 #6
0
 public void UpdateFilteringSelection(FilteringSelection selected)
 {
     _model.FilteringSelection = selected;
 }
예제 #7
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="selection"></param>
 public void UpdateFilteringSelection(string selection)
 {
     switch (selection)
     {
         case "All":
             filteringSelection = FilteringSelection.All;
             break;
         case "Range":
             filteringSelection = FilteringSelection.Range;
             break;
         case "Specific":
             filteringSelection = FilteringSelection.Specific;
             break;
     }
 }