public static StopReason ToStopReason(this string data)
{
switch (data)
{
case "breakpoint-hit":
return StopReason.BreakPointHit;
case "end-stepping-range":
return StopReason.EndSteppingRange;
case "exited-normally":
return StopReason.ExitedNormally;
case "exited":
return StopReason.Exited;
case "exited-signalled":
return StopReason.ExitedSignalled;
case "function-finished":
return StopReason.FunctionFinished;
case "signal-received":
return StopReason.SignalReceived;
default:
throw new NotImplementedException();
}
}