protected override void Initialize() { var settingsManager = new ShellSettingsManager(this); var configurationSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings); UserSettingsManager.Initialize(configurationSettingsStore); MonoLogger.Setup(); base.Initialize(); var dte = (DTE)GetService(typeof(DTE)); monoExtension = new MonoVisualStudioExtension(dte); TryRegisterAssembly(); Application.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri("/MonoRemoteDebugger.VSExtension;component/Resources/Resources.xaml", UriKind.Relative) }); var mcs = GetService(typeof(IMenuCommandService)) as OleMenuCommandService; InstallMenu(mcs); }
protected override async Task InitializeAsync(CancellationToken cancellationToken, IProgress <ServiceProgressData> progress) { var settingsManager = new ShellSettingsManager(this); var configurationSettingsStore = settingsManager.GetWritableSettingsStore(SettingsScope.UserSettings); UserSettingsManager.Initialize(configurationSettingsStore); MonoLogger.Setup(); base.Initialize(); var dte = await GetServiceAsync(typeof(DTE)) as DTE; monoExtension = new MonoVisualStudioExtension(dte); TryRegisterAssembly(); Application.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri("/MonoRemoteDebugger.VSExtension;component/Resources/Resources.xaml", UriKind.Relative) }); var mcs = await GetServiceAsync(typeof(IMenuCommandService)) as OleMenuCommandService; InstallMenu(mcs); }
protected override void Initialize() { UserSettingsManager.Initialize(this); MonoLogger.Setup(); base.Initialize(); var dte = (DTE)GetService(typeof(DTE)); _monoExtension = new MonoVisualStudioExtension(dte); TryRegisterAssembly(); Application.Current.Resources.MergedDictionaries.Add(new ResourceDictionary { Source = new Uri("/MonoRemoteDebugger.VSExtension;component/Resources/Resources.xaml", UriKind.Relative) }); InstallMenu(); // Workaround: Don't show Visual Studio WPF DataBinding errors in Output window System.Diagnostics.PresentationTraceSources.DataBindingSource.Switch.Level = System.Diagnostics.SourceLevels.Critical; }