public UpdateBufferHandler( OmniSharpWorkspace workspace, ICakeScriptService scriptService) { _workspace = workspace; _scriptService = scriptService; }
public CakeTextLoader(string filePath, ICakeScriptService generationService) { if (filePath == null) { throw new ArgumentNullException(nameof(filePath)); } if (!Path.IsPathRooted(filePath)) { throw new ArgumentException("Expected an absolute file path", nameof(filePath)); } _filePath = filePath; _scriptService = generationService ?? throw new ArgumentNullException(nameof(generationService)); }
public CakeProjectSystem( OmniSharpWorkspace workspace, IOmniSharpEnvironment environment, IAssemblyLoader assemblyLoader, ICakeScriptService scriptService, ILoggerFactory loggerFactory) { _workspace = workspace ?? throw new ArgumentNullException(nameof(workspace)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _assemblyLoader = assemblyLoader ?? throw new ArgumentNullException(nameof(assemblyLoader)); _scriptService = scriptService ?? throw new ArgumentNullException(nameof(scriptService)); _logger = loggerFactory?.CreateLogger <CakeProjectSystem>() ?? throw new ArgumentNullException(nameof(loggerFactory)); _projects = new Dictionary <string, ProjectInfo>(); _compilationOptions = new Lazy <CSharpCompilationOptions>(CreateCompilationOptions); }
public CakeProjectSystem( OmniSharpWorkspace workspace, MetadataFileReferenceCache metadataReferenceCache, IOmniSharpEnvironment environment, IAssemblyLoader assemblyLoader, ICakeScriptService scriptService, IFileSystemWatcher fileSystemWatcher, ILoggerFactory loggerFactory) { _workspace = workspace ?? throw new ArgumentNullException(nameof(workspace)); _metadataReferenceCache = metadataReferenceCache ?? throw new ArgumentNullException(nameof(metadataReferenceCache)); _environment = environment ?? throw new ArgumentNullException(nameof(environment)); _assemblyLoader = assemblyLoader ?? throw new ArgumentNullException(nameof(assemblyLoader)); _scriptService = scriptService ?? throw new ArgumentNullException(nameof(scriptService)); _fileSystemWatcher = fileSystemWatcher ?? throw new ArgumentNullException(nameof(fileSystemWatcher)); _logger = loggerFactory?.CreateLogger <CakeProjectSystem>() ?? throw new ArgumentNullException(nameof(loggerFactory)); _projects = new ConcurrentDictionary <string, ProjectInfo>(); _compilationOptions = new Lazy <CSharpCompilationOptions>(CreateCompilationOptions); }