public CustomMessageHandler( IServiceProvider serviceProvider, IEventAggregator eventAggregator, IBrowserServiceFactory browserServiceFactory, ISettingsServiceFactory settingsServiceFactory) { _serviceProvider = serviceProvider; _eventAggregator = eventAggregator; _browserServiceFactory = browserServiceFactory; _settingsServiceFactory = settingsServiceFactory; _documentMarkerChangedSubject = new Subject <DocumentMarkerChangedSubjectArgs>(); _userPreferencesChangedSubject = new Subject <UserPreferencesChangedSubjectArgs>(); _documentMarkerChangedSubscription = _documentMarkerChangedSubject .Throttle(TimeSpan.FromMilliseconds(500)) .Subscribe(e => { _eventAggregator.Publish(new DocumentMarkerChangedEvent { Uri = e.Uri.ToUri() }); }); _userPreferencesChangedSubscription = _userPreferencesChangedSubject .Throttle(TimeSpan.FromMilliseconds(500)) .Subscribe(e => { _eventAggregator.Publish(new UserPreferencesChangedEvent(e.Data)); }); }
protected LanguageServerClientBase( IServiceProvider serviceProvider, ISessionService sessionService, IEventAggregator eventAggregator, IBrowserServiceFactory browserServiceFactory, ISettingsServiceFactory settingsServiceFactory, ILogger logger) { Log = logger; try { ServiceProvider = serviceProvider; SessionService = sessionService; EventAggregator = eventAggregator; SettingsServiceFactory = settingsServiceFactory; var browserService = browserServiceFactory.Create(); LanguageServerProcess = new LanguageServerClientProcess(); CustomMessageTargetBase = new CustomMessageHandler(serviceProvider, EventAggregator, browserService, SettingsServiceFactory); Log.Ctor(); } catch (Exception ex) { Log.Fatal(ex, nameof(LanguageServerClientBase)); } }
public Client( [Import(typeof(Microsoft.VisualStudio.Shell.SVsServiceProvider))] IServiceProvider serviceProvider, ISessionService sessionService, IEventAggregator eventAggregator, IBrowserServiceFactory browserServiceFactory, ISettingsServiceFactory settingsServiceFactory) : base(serviceProvider, sessionService, eventAggregator, browserServiceFactory, settingsServiceFactory, Log) { }
public CodeStreamService(IBrowserServiceFactory browserServiceFactory) { try { BrowserService = browserServiceFactory.Create(); } catch (Exception ex) { Log.Error(ex, nameof(CodeStreamService)); } }
public CodeStreamService(IBrowserServiceFactory browserServiceFactory) { _browserServiceFactory = browserServiceFactory; }