public BinaryDataAttribute(int? length, EndianType endianType, string encoding, StringReadOptions stringReadOptions) { Length = length; EndianType = endianType; Encoding = String.IsNullOrEmpty(encoding) ? Encoding.BigEndianUnicode : Encoding.GetEncoding(encoding); StringReadOptions = stringReadOptions; }
public BinaryDataAttribute(int?length, EndianType endianType, string encoding, StringReadOptions stringReadOptions) { Offset = -1; Length = length; EndianType = endianType; Encoding = String.IsNullOrEmpty(encoding) ? Encoding.BigEndianUnicode : Encoding.GetEncoding(encoding); StringReadOptions = stringReadOptions; }
public BinaryDataAttribute(int length, string encoding, StringReadOptions stringReadOptions) : this(length, EndianType.BigEndian, encoding, stringReadOptions) { }
public BinaryDataAttribute(StringReadOptions stringReadOptions) : this(null, EndianType.BigEndian, null, stringReadOptions) { }