public static void SaveOptions(Options options) { try { Serializer.Serialize<Options>(SettingsFilePath, options); } catch { } }
/// <summary> /// Initializes a new instance of the <see cref="DXVcs2Git_GitToolsPackage"/> class. /// </summary> public DXVcs2Git_GitToolsPackage() { // Inside this method you can place any initialization code that does not require // any Visual Studio service because at this point the package object is created but // not sited yet inside Visual Studio environment. The place to do all the other // initialization is the Initialize method. dte = GetGlobalService(typeof(DTE)) as DTE; options = ConfigSerializer.GetOptions(); this.menuBuilder = new MenuBuilder(this, dte); }
public void ShowOptionsUI() { AssemblyLoadingGuard.Protect(); DXDialogWindow dialogWindow = new DXDialogWindow("Options", MessageBoxButton.OKCancel); dialogWindow.Content = new EditOptionsControl() { DataContext = this.options }; if (dialogWindow.ShowDialog() == true) { ConfigSerializer.SaveOptions(this.options); } else { this.options = ConfigSerializer.GetOptions(); } }