private static CommandLineRunner CreateRunner(string[] args = null, string input = "", string responseFile = null) { var io = new TestConsoleIO(input); var compiler = new CSharpInteractiveCompiler( responseFile, AppContext.BaseDirectory, args ?? Array.Empty<string>(), new NotImplementedAnalyzerLoader()); return new CommandLineRunner(io, compiler, CSharpScriptCompiler.Instance, CSharpObjectFormatter.Instance); }
private static CommandLineRunner CreateRunner( string[] args = null, string input = "", string responseFile = null, string workingDirectory = null) { var io = new TestConsoleIO(input); var buildPaths = new BuildPaths( clientDir: AppContext.BaseDirectory, workingDir: workingDirectory ?? AppContext.BaseDirectory, sdkDir: null, tempDir: Path.GetTempPath()); var compiler = new CSharpInteractiveCompiler( responseFile, buildPaths, args ?? s_defaultArgs, new NotImplementedAnalyzerLoader()); return new CommandLineRunner(io, compiler, CSharpScriptCompiler.Instance, CSharpObjectFormatter.Instance); }