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);
        }