Example #1
0
        WindowedInterface(ProgramController controller)
        {
            ProgramController = controller;

            UserMenuView = new MainMenuView(new List <ListItem <Action> >()
            {
                new ListItem <Action>(ConsoleKey.D1, "View members (Compact)",
                                      () => controller.ShowMembers(ListDisplayMode.Compact)),
                new ListItem <Action>(ConsoleKey.D2, "View members (Verbose)",
                                      () => controller.ShowMembers(ListDisplayMode.Verbose)),
                new ListItem <Action>(ConsoleKey.D3, "View boats",
                                      () => controller.ShowBoats()),
                new ListItem <Action>(ConsoleKey.D4, "Create member",
                                      () => controller.CreateMember())
                new ListItem <Action>(ConsoleKey.D5, "Create boat",
                                      () => controller.CreateBoat())
            });