What’s new

– MZpack 3.18.3 core
– Added Signal.GetDisplayName() method to display signal name in the Log and in pattern Dashboard legend:

public virtual string GetDisplayName() => string.IsNullOrEmpty(Name) ? this.GetType().ToString() : Name;

Override it in custom signals to display some usefull info about your signal
Example from built-in BarMetricsSignal class

public class BarMetricsSignal : Signal
BarMetrics barMetrics;
MinMax minMax;
int ago, ticks;

public override string GetDisplayName() => $"{barMetrics} {minMax} {ticks} ticks";