public async Task RunAsync() { if (!_argsConfig.RunCli) { App.Framework.Information("-----------------------------------------------------------"); App.Framework.Information($"Starting {_solution.Name}"); App.Framework.Information(string.Empty); App.Framework.Information($"\tEnvironment: {_hostEnvironment.EnvironmentName}"); App.Framework.Information($"\tSolution directory: {_solution.RootDir}"); if (_argsConfig.CliArgs.Length > 0) { App.Framework.Information($"\tArguments: {_argsConfig.CliArgs.Join(" ")}"); } if (File.Exists(_solution.GetConfigYml(_hostEnvironment.EnvironmentName))) { App.Framework.Information($"\tConfig file: {_solution.Relative(m => m.GetConfigYml(_hostEnvironment.EnvironmentName))}"); } App.Framework.Information(string.Empty); } var host = GetMiruHost(); await host.RunAsync(); }
public void Get_relative_path() { var solution = new MiruSolution(A.TempPath("Miru", "ContosoUniversity"), "ContosoWeb"); solution.Relative(m => m.SrcDir).ShouldBe("src"); }