mirror of
https://github.com/Govor-team/Govor.git
synced 2026-07-21 19:54:55 +00:00
AppTests
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
using Govor.ConsoleClient.Services.Interfaces;
|
||||
|
||||
namespace Govor.ConsoleClient.Services.Implementations;
|
||||
|
||||
public class ConsoleLogger : ILogger
|
||||
{
|
||||
public void Log(string message)
|
||||
{
|
||||
Console.ResetColor();
|
||||
Console.WriteLine(message);
|
||||
}
|
||||
|
||||
public void Info(string message)
|
||||
{
|
||||
Console.ForegroundColor = ConsoleColor.Green;
|
||||
Console.WriteLine($"[INFO] {message}");
|
||||
Console.ResetColor();
|
||||
}
|
||||
|
||||
public void Warn(string message)
|
||||
{
|
||||
Console.ForegroundColor = ConsoleColor.Yellow;
|
||||
Console.WriteLine($"[WARN] {message}");
|
||||
Console.ResetColor();
|
||||
}
|
||||
|
||||
public void Error(string message)
|
||||
{
|
||||
Console.ForegroundColor = ConsoleColor.Red;
|
||||
Console.WriteLine($"[ERROR] {message}");
|
||||
Console.ResetColor();
|
||||
}
|
||||
|
||||
public void Title(string message)
|
||||
{
|
||||
var upper = message.ToUpper();
|
||||
var length = upper.Length + 6;
|
||||
var border = new string('=', length);
|
||||
var padded = $"= {upper} =";
|
||||
|
||||
Console.ForegroundColor = ConsoleColor.Cyan;
|
||||
Console.WriteLine(border);
|
||||
Console.WriteLine(padded);
|
||||
Console.WriteLine(border);
|
||||
Console.ResetColor();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user