Esempio n. 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);
     }
 }
Esempio n. 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);
     }
 }
Esempio n. 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));
        }
Esempio n. 4
0
 public object Read(byte[] buffer, int index)
 {
     return(EncodingByteHelper.GetUnicodeString(buffer, index, length, trim, padding, filler));
 }