/// <summary> /// Delete a saved preset. /// </summary> void DeletePreset(object _, RoutedEventArgs e) { Preset preset = (Preset)presets.SelectedItem; presetData.Remove(preset.server, preset.username); ResetPresets(); }
/// <summary> /// Save the connection fields' data to a preset. /// </summary> void SavePreset(object _, RoutedEventArgs e) { Preset preset = new Preset(server.Text, user.Text, password.Password); presetData.Add(preset); ResetPresets(); presets.SelectedItem = preset; }
/// <summary> /// Enter the data of the selected preset to the connection fields. /// </summary> void LoadPreset(object _, RoutedEventArgs e) { if (presets.SelectedItem == null) { return; } Preset preset = (Preset)presets.SelectedItem; server.Text = preset.server; user.Text = preset.username; password.Password = preset.password; }