public object Read(byte[] buffer, int index) { if (NumberByteHelper.TryParseInt64(buffer, index, length, filler, out var result)) { return(convertEnumType is null ? result : Enum.ToObject(convertEnumType, result)); } return(defaultValue); }
public void Write(byte[] buffer, int index, object value) { if (value is null) { BytesHelper.Fill(buffer, index, length, filler); } else { NumberByteHelper.FormatDecimal(buffer, index, length, (decimal)value, scale, groupingSize, padding, zerofill, filler); } }
public void Write(byte[] buffer, int index, object value) { if (value is null) { BytesHelper.Fill(buffer, index, length, filler); } else { NumberByteHelper.FormatInt64(buffer, index, length, (long)value, padding, zerofill, filler); } }
public object Read(byte[] buffer, int index) { return(NumberByteHelper.TryParseDecimal(buffer, index, length, filler, out var result) ? result : defaultValue); }
public void FormatCustom28() { var buffer = new byte[28]; NumberByteHelper.FormatDecimal(buffer, 0, buffer.Length, Value28, 4, -1, Padding.Left, false, 0x20); }
public void FormatCustom19() { var buffer = new byte[19]; NumberByteHelper.FormatDecimal(buffer, 0, buffer.Length, Value19, 3, -1, Padding.Left, false, 0x20); }