internal TsConfigProvider(ITsConfigsLocator tsConfigsLocator, ITypeScriptEslintBridgeClient typeScriptEslintBridgeClient, IFileSystem fileSystem, ILogger logger) { this.tsConfigsLocator = tsConfigsLocator; this.typeScriptEslintBridgeClient = typeScriptEslintBridgeClient; this.fileSystem = fileSystem; this.logger = logger; }
private TsConfigProvider CreateTestSubject( ITsConfigsLocator tsConfigsLocator, ITypeScriptEslintBridgeClient eslintBridgeClient, IFileSystem fileSystem = null, ILogger logger = null) { logger ??= Mock.Of <ILogger>(); if (fileSystem == null) { var fileSystemMock = new Mock <IFileSystem>(); fileSystemMock.Setup(x => x.Directory.Exists(It.IsAny <string>())).Returns(false); fileSystem = fileSystemMock.Object; } return(new TsConfigProvider(tsConfigsLocator, eslintBridgeClient, fileSystem, logger)); }
public TsConfigProvider(ITsConfigsLocator tsConfigsLocator, ITypeScriptEslintBridgeClient typeScriptEslintBridgeClient, ILogger logger) : this(tsConfigsLocator, typeScriptEslintBridgeClient, new FileSystem(), logger) { }