Import from internal git
This commit is contained in:
50
Generator/views/ConsoleView.cs
Normal file
50
Generator/views/ConsoleView.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
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}%");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user