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(); }
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); }