await AnsiConsole.Status().StartAsync("Generating files", async ctx =>
{
ctx.Spinner(Spinner.Known.Ascii);
AnsiConsole.WriteLine("Hey, Wilbrand! Can you help me out real quick?");
var result = await Cli.Wrap(Path.Join(Directory.GetParent(Environment.ProcessPath).FullName, "/extra/wilbrand"))
.WithArguments(new[] { macaddr, DateTime.Now.ToShortDateString(), version, sd })
.ExecuteBufferedAsync(); //program seems to exit here? no more prints after this
if (result.StandardError == "") {
AnsiConsole.WriteLine("Thanks bro!");
} else {
AnsiConsole.MarkupLine("[red]It's alright if you messed up, you tried your best.[/]\n\n[red dim]Try again, maybe?[/]");
Environment.Exit(1);
}
AnsiConsole.Markup($"[grey dim italics]{result.StandardOutput}");
});
AnsiConsole.MarkupLine("[bright green]Done! Check your SD card for a surprise ;)");
await AnsiConsole.Status().StartAsync("Generating files", async ctx =>
{
ctx.Spinner(Spinner.Known.Ascii);
AnsiConsole.WriteLine("Hey, Wilbrand! Can you help me out real quick?");
var result = await Cli.Wrap(Path.Join(Directory.GetParent(Environment.ProcessPath).FullName, "/extra/wilbrand"))
.WithArguments(new[] { macaddr, DateTime.Now.ToShortDateString(), version, sd })
.ExecuteBufferedAsync(); //program seems to exit here? no more prints after this
if (result.StandardError == "") {
AnsiConsole.WriteLine("Thanks bro!");
} else {
AnsiConsole.MarkupLine("[red]It's alright if you messed up, you tried your best.[/]\n\n[red dim]Try again, maybe?[/]");
Environment.Exit(1);
}
AnsiConsole.Markup($"[grey dim italics]{result.StandardOutput}");
});
AnsiConsole.MarkupLine("[bright green]Done! Check your SD card for a surprise ;)");