Beispiel #1
0
 public void Write(byte[] buffer, int index, object value)
 {
     if (value is null)
     {
         BytesHelper.Fill(buffer, index, length, filler);
     }
     else
     {
         BytesHelper.CopyBytes(EncodingByteHelper.GetAsciiBytes((string)value), buffer, index, length, padding, filler);
     }
 }
Beispiel #2
0
 public void Write(byte[] buffer, int index, object value)
 {
     if (value is null)
     {
         EncodingByteHelper.FillUnicode(buffer, index, length, filler);
     }
     else
     {
         EncodingByteHelper.CopyUnicodeBytes((string)value, buffer, index, length, padding, filler);
     }
 }
Beispiel #3
0
        public object Read(byte[] buffer, int index)
        {
            var start = index;
            var count = length;

            if (trim)
            {
                BytesHelper.TrimRange(buffer, ref start, ref count, padding, filler);
            }

            return(count == 0 ? string.Empty : EncodingByteHelper.GetAsciiString(buffer, start, count));
        }
Beispiel #4
0
 public object Read(byte[] buffer, int index)
 {
     return(EncodingByteHelper.GetUnicodeString(buffer, index, length, trim, padding, filler));
 }