public OmniSharpWorkspace(HostServicesAggregator aggregator, ILoggerFactory loggerFactory, IFileSystemWatcher fileSystemWatcher) : base(aggregator.CreateHostServices(), "Custom") { BufferManager = new BufferManager(this, fileSystemWatcher); _logger = loggerFactory.CreateLogger <OmniSharpWorkspace>(); fileSystemWatcher.WatchDirectories(OnDirectoryRemoved); }
public OmnisharpWorkspace(HostServicesAggregator aggregator) : base(aggregator.CreateHostServices(), "Custom") { BufferManager = new BufferManager(this); }
public OmniSharpWorkspace(HostServicesAggregator aggregator, ILoggerFactory loggerFactory) : base(aggregator.CreateHostServices(), "Custom") { BufferManager = new BufferManager(this); _logger = loggerFactory.CreateLogger <OmniSharpWorkspace>(); }
public OmniSharpWorkspace(HostServicesAggregator aggregator, ILoggerFactory loggerFactory, IFileSystemWatcher fileSystemWatcher) : this(aggregator.CreateHostServices(), loggerFactory, fileSystemWatcher) { }