Interaction\ConsoleInteractionService.cs (34)
61public bool SupportsLinks => MessageConsole.Profile.Capabilities.Links;
114statusText = ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) + statusText;
134return await MessageConsole.Status()
146var emojiPrefix = emoji is { } e ? ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) : string.Empty;
171return await MessageConsole.Status()
192statusText = ConsoleHelpers.FormatEmojiPrefix(e, MessageConsole) + statusText;
208MessageConsole.Status()
271var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
337var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
344MessageConsole.MarkupLine($"{promptText} {choiceFormatter(result)}");
417var result = await MessageConsole.PromptAsync(prompt, cancellationToken);
426MessageConsole.MarkupLine($"{promptText} [dim](none)[/]");
430MessageConsole.MarkupLine(promptText);
433MessageConsole.MarkupLine($" - {choiceFormatter(item)}");
469MessageConsole.WriteLine();
483MessageConsole.Write(grid);
487MessageConsole.WriteLine();
488MessageConsole.MarkupLine(string.Format(CultureInfo.CurrentCulture, InteractionServiceStrings.ToUpdateRunCommand, updateCommand.EscapeMarkup()));
491MessageConsole.WriteLine();
526MessageConsole.Profile.Out.Writer.WriteLine(message);
589MessageConsole.MarkupLine(markup);
605MessageConsole.WriteLine($"{prefix}{message}", style);
628MessageConsole.MarkupLine(line.EscapeMarkup());
632MessageConsole.MarkupLine($"[red]{line.EscapeMarkup()}[/]");
639MessageConsole.Write(renderable);
644await MessageConsole.Live(initialRenderable)
705MessageConsole.Markup(promptText);
706MessageConsole.Markup($" [blue][[{yesChoice}/{noChoice}]][/]: ");
712if (await MessageConsole.Input.ReadKeyAsync(intercept: true, cancellationToken) is not { } key)
719MessageConsole.WriteLine((defaultValue ? yesChoice : noChoice).ToString()); // Echo the default choice
725MessageConsole.WriteLine(key.KeyChar.ToString());
731MessageConsole.WriteLine(key.KeyChar.ToString());
741MessageConsole.MarkupLine($"[dim]{displayMessage}[/]");
746MessageConsole.WriteLine();