Read DebuggerMessageFrame data on net461

This commit is contained in:
Yoshi Askharoun
2023-06-03 20:34:49 -05:00
parent 35e7b19d2f
commit d0b65a58d7
@@ -25,7 +25,14 @@ public class DebuggerMessageFrame
{
TransactionId = BitConverter.ToInt64(bytes, 0);
Type = (DebuggerMessageType)BitConverter.ToInt32(bytes, sizeof(long));
Data = bytes.AsSpan(sizeof(long) + sizeof(DebuggerMessageType)).ToArray();
int dataOffset = sizeof(long) + sizeof(DebuggerMessageType);
#if NETCOREAPP2_1_OR_GREATER
Data = bytes.AsSpan(dataOffset).ToArray();
#else
Data = new byte[bytes.Length - dataOffset];
bytes.CopyTo(Data, dataOffset);
#endif
}
public long TransactionId { get; set; }