Cosmos/source/Cosmos.Debug.Kernel/ConsoleDebugger.cs

47 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace Cosmos.Debug.Kernel
{
class ConsoleDebugger : Debugger
{
public ConsoleDebugger(string aRing, string aSection) : base(aRing, aSection)
{
}
void WriteText(string message)
{
Console.WriteLine($"[{Ring}][{Section}]: {message}");
}
public override void SendInternal(double aNumber)
{
WriteText(aNumber.ToString());
}
public override void SendInternal(float aNumber)
{
WriteText(aNumber.ToString());
}
public override void SendInternal(int aNumber)
{
WriteText(aNumber.ToString());
}
public override void SendInternal(long aNumber)
{
WriteText(aNumber.ToString());
}
public override void SendInternal(string aText)
{
WriteText(aText);
}
public override void SendInternal(uint aNumber)
{
WriteText(aNumber.ToString());
}
public override void SendInternal(ulong aNumber)
{
WriteText(aNumber.ToString());
}
}
}