Files
api-generator/Generator/views/ConsoleView.cs
2025-10-11 13:08:09 +02:00

50 lines
1.1 KiB
C#

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}%");
}
}