Пример #1
0
 public static void SaveOptions(Options options)
 {
     try {
         Serializer.Serialize<Options>(SettingsFilePath, options);
     }
     catch {
     }
 }
Пример #2
0
 /// <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);
 }
Пример #3
0
        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();
            }
        }