Beispiel #1
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            int max;

            if (!int.TryParse(MaxDepth.Text, out max))
            {
                max = -1;
            }

            if (_editing == null)
            {
                var source = new FileSystemProgramSource
                {
                    Location = Directory.Text,
                    MaxDepth = max,
                    Suffixes = Suffixes.Text.Split(ProgramSource.SuffixSeperator),
                    Enabled  = true
                };
                _settings.ProgramSources.Add(source);
            }
            else
            {
                _editing.Location = Directory.Text;
                _editing.MaxDepth = max;
                _editing.Suffixes = Suffixes.Text.Split(ProgramSource.SuffixSeperator);
            }

            DialogResult = true;
            Close();
        }
Beispiel #2
0
        public AddProgramSource(FileSystemProgramSource edit, Settings settings)
        {
            _editing  = edit;
            _settings = settings;

            InitializeComponent();
            Directory.Text = _editing.Location;
            MaxDepth.Text  = _editing.MaxDepth.ToString();
            Suffixes.Text  = string.Join(";", _editing.Suffixes);
        }