public static DataModel ConvertBytes(ReadOnlySequence<byte> b)
{
var msg = new DataModel();
int location = 8;
msg.FFOn = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.FFSel = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.On = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.Sel = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.On = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.Sel = BitConverter.ToInt32(b, location) != 0; location += 4;
// ...
location += 76 * 4;
msg.ZoneShapeTarget01 = BitConverter.ToSingle(b, location); location += 4;
msg.ZoneShapeTarget02 = BitConverter.ToSingle(b, location); location += 4;
}
public static DataModel ConvertBytes(ReadOnlySequence<byte> b)
{
var msg = new DataModel();
int location = 8;
msg.FFOn = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.FFSel = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.On = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.Sel = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.On = BitConverter.ToInt32(b, location) != 0; location += 4;
msg.Sel = BitConverter.ToInt32(b, location) != 0; location += 4;
// ...
location += 76 * 4;
msg.ZoneShapeTarget01 = BitConverter.ToSingle(b, location); location += 4;
msg.ZoneShapeTarget02 = BitConverter.ToSingle(b, location); location += 4;
}