Files
FSI.BT.IR.Tools/FSI.Lib/Tools/RoboSharp/Debugger.cs
maier_S 907ad039c4 Squashed 'FSI.Lib/' changes from 6aa4846..4a27cd3
4a27cd3 RoboSharp eingefügt
1b2fc1f Erweiterungsmethode für Startparameter einefügt

git-subtree-dir: FSI.Lib
git-subtree-split: 4a27cd377a1959dc669625473b018e42c31ef147
2022-03-23 14:17:56 +01:00

46 lines
1.1 KiB
C#

using System;
using System.Diagnostics;
namespace FSI.Lib.Tools.RoboSharp
{
#pragma warning disable CS1591 // Missing XML comment for publicly visible type or member
public sealed class Debugger
{
private static readonly Lazy<Debugger> instance = new Lazy<Debugger>(() => new Debugger());
[DebuggerHidden()]
private Debugger()
{
}
public static Debugger Instance
{
get { return instance.Value; }
}
public EventHandler<DebugMessageArgs> DebugMessageEvent;
public class DebugMessageArgs : EventArgs
{
public object Message { get; set; }
}
[DebuggerHidden()]
private void RaiseDebugMessageEvent(object message)
{
DebugMessageEvent?.Invoke(this, new DebugMessageArgs
{
Message = message
});
}
[DebuggerHidden()]
internal void DebugMessage(object data)
{
RaiseDebugMessageEvent(data);
}
}
#pragma warning restore CS1591 // Missing XML comment for publicly visible type or member
}