internal static int Main(string[] args) { try { var responseFile = Path.Combine(AppContext.BaseDirectory, InteractiveResponseFileName); var compiler = new CSharpInteractiveCompiler( responseFile, AppContext.BaseDirectory, args, new NotImplementedAnalyzerLoader()); var runner = new CommandLineRunner( ConsoleIO.Default, compiler, CSharpScriptCompiler.Instance, CSharpObjectFormatter.Instance); return runner.RunInteractive(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return 1; } }
internal static int Main(string[] args) { try { var responseFile = Path.Combine(AppContext.BaseDirectory, InteractiveResponseFileName); var compiler = new CSharpInteractiveCompiler( responseFile: responseFile, baseDirectory: Directory.GetCurrentDirectory(), sdkDirectoryOpt: CorLightup.Desktop.TryGetRuntimeDirectory(), args: args, analyzerLoader: new NotImplementedAnalyzerLoader()); var runner = new CommandLineRunner( ConsoleIO.Default, compiler, CSharpScriptCompiler.Instance, CSharpObjectFormatter.Instance); return runner.RunInteractive(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return 1; } }
internal static int Main(string[] args) { try { var responseFile = Path.Combine(AppContext.BaseDirectory, InteractiveResponseFileName); var compiler = new CSharpInteractiveCompiler( responseFile, AppContext.BaseDirectory, args, new NotImplementedAnalyzerLoader()); var runner = new CommandLineRunner( ConsoleIO.Default, compiler, CSharpScriptCompiler.Instance, CSharpObjectFormatter.Instance); return(runner.RunInteractive()); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(1); } }
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); }