protected override void Initialize() { base.Initialize(); ForegroundThreadGuard.BindThread(); IServiceContainer serviceContainer = this; serviceContainer.AddService(typeof(IGeneralOptions), delegate { return(GetDialogPage(typeof(GeneralOptionsPage))); }, promote: true); serviceContainer.AddService(typeof(IFormattingOptions), delegate { return(GetDialogPage(typeof(FantomasOptionsPage))); }, promote: true); serviceContainer.AddService(typeof(ICodeGenerationOptions), delegate { return(GetDialogPage(typeof(CodeGenerationOptionsPage))); }, promote: true); serviceContainer.AddService(typeof(IGlobalOptions), delegate { return(GetDialogPage(typeof(GlobalOptionsPage))); }, promote: true); serviceContainer.AddService(typeof(ILintOptions), delegate { return(GetDialogPage(typeof(FSharp.Editing.VisualStudio.Linting.LintOptionsPage))); }, promote: true); serviceContainer.AddService(typeof(IOutliningOptions), delegate { return(GetDialogPage(typeof(OutliningOptionsPage))); }, promote: true); var generalOptions = GetService(typeof(IGeneralOptions)) as IGeneralOptions; PerformRegistrations(generalOptions); library = new FSharpLibrary(FSharp.Editing.VisualStudio.Constants.guidSymbolLibrary); library.LibraryCapabilities = (_LIB_FLAGS2)_LIB_FLAGS.LF_PROJECT; RegisterLibrary(); }
protected override void Initialize() { base.Initialize(); ForegroundThreadGuard.BindThread(); }