public virtual void Write(sbyte[] b, int offset, int len) { if (Wrapped is WrappedSystemStream) { ((WrappedSystemStream)Wrapped).OutputStream.Write(b, offset, len); } else { if (this.Wrapped != null) { this.Wrapped.Write(Extensions.ConvertToByteArray(b), offset, len); } else { for (int i = 0; i < len; i++) { this.Write(b[i + offset]); } } } }
public static ByteBuffer Wrap(sbyte[] buf) { return(Wrap(Extensions.ConvertToByteArray(buf))); }
public sbyte[] ToByteArray() { return(Extensions.ConvertToByteArray(ToByteArrayInternal())); }
public static string GetStringForBytes(sbyte[] chars) { return(Encoding.UTF8.GetString(Extensions.ConvertToByteArray(chars))); }
public static string GetStringForBytes(sbyte[] sbytes, int start, int len, string encoding) { return(GetStringForBytes(Extensions.ConvertToByteArray(sbytes), start, len, encoding)); }
public static sbyte[] GetBytesForString(string str, string encoding) { return(Extensions.ConvertToByteArray(Encoding.GetEncoding(encoding).GetBytes(str))); }