about summary refs log tree commit diff
path: root/BugMine.CLI/TUIMenus/MainTUIMenu.cs
blob: b7544476dd851bcd6ce32d2a01b28f411da7b46e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using BugMine.CLI.Interfaces;

namespace BugMine.CLI.TUIMenus;

public class MainTUIMenu(ILogger<MainTUIMenu> logger, AuthTUIMenu authMenu) : BaseTUIMenu(logger) {
    public override Dictionary<string, Func<Task>> MenuItems { get; set; } = new() {
        { "auth", () => authMenu.Execute() },
        { "1", () => Task.CompletedTask },
        { "2", () => Task.CompletedTask },
        { "3", () => Task.CompletedTask },
        { "4", () => Task.CompletedTask },
        { "5", () => Task.CompletedTask },
        { "6", () => Task.CompletedTask },
        { "L", () => Task.CompletedTask },
        { "Q", () => Task.CompletedTask }
    };

    public override async Task Execute() {
        Console.WriteLine("meow from MainTUIMenu");
        HandleMenu();
        await Task.Delay(10000);
    }
}