private void AddClicked(object sender, RoutedEventArgs e) { if (this.disabled) { return; } try { ThreadHelper.ThrowIfNotOnUIThread(); var selectedIndex = this.DisplayedProfiles.SelectedIndex; this.SettingsProvider.ActualSettings.Profiles.Add(Profile.CreateNew()); this.SettingsProvider.Save(); this.SettingsProvider.ActualSettings.RefreshProfilesList(); this.DisplayedProfiles.SelectedIndex = selectedIndex; } catch (Exception exc) { new RxtLogger().RecordException(exc); throw; } }
private void AddClicked(object sender, RoutedEventArgs e) { if (this.disabled) { return; } try { ThreadHelper.ThrowIfNotOnUIThread(); var selectedIndex = this.DisplayedProfiles.SelectedIndex; this.SettingsProvider.ActualSettings.Profiles.Add(Profile.CreateNew()); this.SettingsProvider.Save(); this.SettingsProvider.ActualSettings.RefreshProfilesList(); this.DisplayedProfiles.SelectedIndex = selectedIndex; } catch (Exception exc) { RapidXamlPackage.Logger?.RecordException(exc); throw; // Remove for launch. see issue #90 } }
private void AddClicked(object sender, RoutedEventArgs e) { try { var selectedIndex = this.DisplayedProfiles.SelectedIndex; this.SettingsProvider.ActualSettings.Profiles.Add(Profile.CreateNew()); this.SettingsProvider.Save(); this.SettingsProvider.ActualSettings.RefreshProfilesList(); this.DisplayedProfiles.SelectedIndex = selectedIndex; } catch (Exception exc) { new RxtLogger().RecordException(exc); throw; } }
private void AddClicked(object sender, RoutedEventArgs e) { if (this.disabled) { return; } try { ThreadHelper.ThrowIfNotOnUIThread(); var selectedIndex = this.DisplayedProfiles.SelectedIndex; ProfileSummary selectedItem = (ProfileSummary)this.DisplayedProfiles.SelectedItem; this.SettingsProvider.ActualSettings.Profiles.Add(Profile.CreateNew(selectedItem.ProjectType.AsProjectTypeEnum())); this.SettingsProvider.Save(); this.SettingsProvider.ActualSettings.RefreshProfilesList(); this.DisplayedProfiles.SelectedIndex = selectedIndex; } catch (Exception exc) { SharedRapidXamlPackage.Logger?.RecordException(exc); } }