public static void Back() { conTol.WriteLine("Press any key to go back"); Console.ReadKey(true); conTol.Clear(); conTol = new ConsoleTools(ConsoleColor.Green); conTol.WriteLine("[Keen|Mate] Training - Done by Damien Clément", true); }
public static void Init() { conTol = new ConsoleTools(ConsoleColor.Green); conTol.WriteLine("[Keen|Mate] Training - Done by Damien Clément", true); conTol.NextRow(3); Update(); //WriteFunctions(); //SelectFunction(); }
public void Draw(ConsoleTools t_consT) { //NOTE Set color as defualt t_consT.Set_Color(ConsoleColor.Green, m_default_background); t_consT.Set_Cursor_Position((Console.WindowWidth / 2) - (m_label.Length / 2), m_pos_y - 2); t_consT.WriteLine(m_label); t_consT.Set_Color(m_default_foreground, m_default_background); for (int i = 0; i < m_elements.Length; i++) { t_consT.Set_Cursor_Position((Console.WindowWidth / 2) - (m_elements[i].Length / 2), m_pos_y + i); if (pointer == i) { t_consT.Set_Color(m_selected_foreground, m_selected_background); t_consT.WriteLine(m_elements[i]); //NOTE Set color to default t_consT.Set_Color(m_default_foreground, m_default_background); } else { t_consT.WriteLine(m_elements[i]); } } }
public static void Update() { while (running) { //NOTE Get console key menu.Update(ans); menu.Draw(conTol); ans = Console.ReadKey(true); switch (ans.Key) { case ConsoleKey.Enter: { switch (menu.Get_Pointer_ElementName()) { case "Lower and Upper text": { loverUpperText(); break; } case "sorting text": { sortingText(); break; } case "Trim text": { TrimText(); break; } case "Remove part of text": { RemovePartOfText(); break; } case "Find part of tex": { FindPartOfText(); break; } case "Copy text": { CopyText(); break; } case "Reverse text": { ReverseString(); break; } case "1st letter after space will be uppercase": { uppercase(); break; } case "last word will uppercase": { uppercaseLastWord(); break; } case "every second word will uppercase": { everySecondWordWillUppercase(); break; } case "delet without trim": { deleteWithoutTrim(); break; } case "calculator": { Calculator(); break; } default: { string output = "Pointer - " + menu.Get_Pointer(); conTol.WriteLine(output); break; } } break; } case ConsoleKey.Escape: { running = false; break; } } } }