using Core.Interfaces; namespace Generator.views; public class ConsoleView : IView { public ConsoleView() { } public void Display(string item) { Console.WriteLine(item); } public void Exception(string message) { Console.ForegroundColor = ConsoleColor.Red; Display($"##############################\n{message}\n##############################"); Console.ResetColor(); } public void Warning(string message) { Console.ForegroundColor = ConsoleColor.Yellow; Display(message); Console.ResetColor(); } public void Info(string message) { Console.ForegroundColor = ConsoleColor.Blue; Display(message); Console.ResetColor(); } public void Success(string message) { Console.ForegroundColor = ConsoleColor.Green; Display(message); Display("##############################"); Console.ResetColor(); } public void Progress(int percentage) { Display($"|..........| {percentage}%"); } }