public UaBrowserViewModel(Microsoft.VisualStudio.Shell.SVsServiceProvider vsServiceProvider)
        {
            this.cts   = new CancellationTokenSource();
            this.@lock = new SemaphoreSlim(1);

            // describe self.
            this.localDescription = new ApplicationDescription()
            {
                ApplicationName = "Workstation.UaBrowser",
                ApplicationUri  = $"urn:{System.Net.Dns.GetHostName()}:Workstation.UaBrowser",
                ApplicationType = ApplicationType.Client
            };

            this.BrowseStopCommand    = new DelegateCommand(this.BrowseStop);
            this.SaveSettingsCommand  = new DelegateCommand(this.SaveSettings);
            this.ResetSettingsCommand = new DelegateCommand(this.ResetSettings);
            this.NamespaceItems       = new ObservableCollection <ReferenceDescriptionViewModel>();
            this.ide = (EnvDTE.DTE)vsServiceProvider.GetService(typeof(EnvDTE.DTE));
            var shellSettingsManager = new ShellSettingsManager(vsServiceProvider);

            this.store = shellSettingsManager.GetWritableSettingsStore(SettingsScope.UserSettings);

            this.LoadSettings();
            this.LoadHistory();
            this.CertificateStore = new DirectoryStore(Environment.ExpandEnvironmentVariables(@"%LOCALAPPDATA%\Workstation.UaBrowser\pki"));
        }
Ejemplo n.º 2
0
        public CSharpInheritanceAnalyzer(ITextBuffer textBuffer, TaskScheduler taskScheduler, ITextDocumentFactoryService textDocumentFactoryService, IOutputWindowService outputWindowService, SVsServiceProvider serviceProvider, IInheritanceTagFactory tagFactory)
            : base(textBuffer, taskScheduler, textDocumentFactoryService, outputWindowService)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException("serviceProvider");
            }

            _serviceProvider = serviceProvider;
            _tagFactory      = tagFactory;
        }
Ejemplo n.º 3
0
        public MarkdownLanguageInfo(SVsServiceProvider serviceProvider)
        {
            _serviceProvider = serviceProvider;

            IVsTextManager2 textManager = (IVsTextManager2)serviceProvider.GetService(typeof(SVsTextManager));
            LANGPREFERENCES2[] preferences = new LANGPREFERENCES2[1];
            preferences[0].guidLang = typeof(MarkdownLanguageInfo).GUID;
            ErrorHandler.ThrowOnFailure(textManager.GetUserPreferences2(null, null, preferences, null));
            _languagePreferences = CreateLanguagePreferences(preferences[0]);
            _languagePreferencesCookie = ((IConnectionPointContainer)textManager).Advise<LanguagePreferences, IVsTextManagerEvents2>(_languagePreferences);
        }
 public PackageInstallerService(
     VisualStudioWorkspaceImpl workspace,
     SVsServiceProvider serviceProvider,
     IVsEditorAdaptersFactoryService editorAdaptersFactoryService)
     : base(workspace, SymbolSearchOptions.Enabled,
            SymbolSearchOptions.SuggestForTypesInReferenceAssemblies,
            SymbolSearchOptions.SuggestForTypesInNuGetPackages)
 {
     _workspace       = workspace;
     _serviceProvider = serviceProvider;
     _editorAdaptersFactoryService = editorAdaptersFactoryService;
 }
Ejemplo n.º 5
0
        public MarkdownLanguageInfo(SVsServiceProvider serviceProvider)
        {
            _serviceProvider = serviceProvider;

            IVsTextManager2 textManager = (IVsTextManager2)serviceProvider.GetService(typeof(SVsTextManager));

            LANGPREFERENCES2[] preferences = new LANGPREFERENCES2[1];
            preferences[0].guidLang = typeof(MarkdownLanguageInfo).GUID;
            ErrorHandler.ThrowOnFailure(textManager.GetUserPreferences2(null, null, preferences, null));
            _languagePreferences       = CreateLanguagePreferences(preferences[0]);
            _languagePreferencesCookie = ((IConnectionPointContainer)textManager).Advise <LanguagePreferences, IVsTextManagerEvents2>(_languagePreferences);
        }
Ejemplo n.º 6
0
 public VsContainedLanguageComponentsFactory(
     IUnconfiguredProjectCommonServices commonServices,
     SVsServiceProvider serviceProvider,
     IUnconfiguredProjectVsServices projectServices,
     IProjectHostProvider projectHostProvider,
     ILanguageServiceHost languageServiceHost)
     : base(commonServices.ThreadingService.JoinableTaskContext)
 {
     _serviceProvider     = serviceProvider;
     _projectVsServices   = projectServices;
     _projectHostProvider = projectHostProvider;
     _languageServiceHost = languageServiceHost;
 }
        public StartupProjectRegistrar(
            SVsServiceProvider serviceProvider,
            IProjectThreadingService threadingService,
            IActiveConfiguredProjectSubscriptionService activeConfiguredProjectSubscriptionService,
            ActiveConfiguredProject <DebuggerLaunchProviders> launchProviders)
        {
            Requires.NotNull(serviceProvider, nameof(serviceProvider));
            Requires.NotNull(threadingService, nameof(threadingService));
            Requires.NotNull(activeConfiguredProjectSubscriptionService, nameof(activeConfiguredProjectSubscriptionService));
            Requires.NotNull(launchProviders, nameof(launchProviders));

            _serviceProvider  = serviceProvider;
            _threadingService = threadingService;
            _activeConfiguredProjectSubscriptionService = activeConfiguredProjectSubscriptionService;
            _launchProviders = launchProviders;

            WrapperMethodCaller = new DataFlowExtensionMethodCaller(new DataFlowExtensionMethodWrapper());
        }
 public PackageInstallerService(
     IThreadingContext threadingContext,
     VisualStudioWorkspaceImpl workspace,
     SVsServiceProvider serviceProvider,
     IVsEditorAdaptersFactoryService editorAdaptersFactoryService,
     [Import(AllowDefault = true)] Lazy <IVsPackageInstallerServices> packageInstallerServices,
     [Import(AllowDefault = true)] Lazy <IVsPackageInstaller2> packageInstaller,
     [Import(AllowDefault = true)] Lazy <IVsPackageUninstaller> packageUninstaller,
     [Import(AllowDefault = true)] Lazy <IVsPackageSourceProvider> packageSourceProvider)
     : base(threadingContext, workspace, SymbolSearchOptions.Enabled,
            SymbolSearchOptions.SuggestForTypesInReferenceAssemblies,
            SymbolSearchOptions.SuggestForTypesInNuGetPackages)
 {
     _workspace       = workspace;
     _serviceProvider = serviceProvider;
     _editorAdaptersFactoryService = editorAdaptersFactoryService;
     _packageInstallerServices     = packageInstallerServices;
     _packageInstaller             = packageInstaller;
     _packageUninstaller           = packageUninstaller;
     _packageSourceProvider        = packageSourceProvider;
 }
 public JavaLanguageInfo(SVsServiceProvider serviceProvider)
     : base(serviceProvider, typeof(JavaLanguageInfo).GUID)
 {
 }
Ejemplo n.º 10
0
 public CatchSettingsService(Microsoft.VisualStudio.Shell.SVsServiceProvider serviceProvider)
 {
     this.dte = (DTE)serviceProvider.GetService(typeof(DTE));
 }
Ejemplo n.º 11
0
 public JavaLanguageInfo(SVsServiceProvider serviceProvider)
     : base(serviceProvider, typeof(JavaLanguageInfo).GUID)
 {
 }