public DotNetProjectSystem(IOmnisharpEnvironment environment, OmnisharpWorkspace omnisharpWorkspace, IMetadataFileReferenceCache metadataFileReferenceCache, ILoggerFactory loggerFactory, IFileSystemWatcher watcher, IEventEmitter emitter) { _environment = environment; _omnisharpWorkspace = omnisharpWorkspace; _logger = loggerFactory.CreateLogger <DotNetProjectSystem>(); _emitter = emitter; _metadataFileReferenceCache = metadataFileReferenceCache; _watcher = watcher; _packageRestore = new PackagesRestoreTool(loggerFactory, _emitter); _projectStates = new ProjectStatesCache(loggerFactory, _emitter); }
public DotNetProjectSystem( IOmniSharpEnvironment environment, OmniSharpWorkspace workspace, IDotNetCliService dotNetCliService, MetadataFileReferenceCache metadataFileReferenceCache, IEventEmitter eventEmitter, IFileSystemWatcher fileSystemWatcher, ILoggerFactory loggerFactory) { _environment = environment; _workspace = workspace; _dotNetCliService = dotNetCliService; _metadataFileReferenceCache = metadataFileReferenceCache; _eventEmitter = eventEmitter; _fileSystemWatcher = fileSystemWatcher; _logger = loggerFactory.CreateLogger <DotNetProjectSystem>(); _projectStates = new ProjectStatesCache(loggerFactory, _eventEmitter); }