/// <summary> /// Read first value from a byte array. /// </summary> /// <param name="input"></param> /// <returns></returns> public static UInt64 ReadOneDefault(Byte[] input) { if (null == input) { throw new ArgumentNullException(nameof(input)); } using (var stream = new MemoryStream(input)) { using (var reader = new ThompsonAlphaUnsignedReader(stream)) { return(reader.Read()); } } }
/// <summary> /// Instantiate with options. /// </summary> /// <param name="input"></param> public ThompsonAlphaSignedReader(Stream input, Int32 lengthBits) { Underlying = new ThompsonAlphaUnsignedReader(input, lengthBits); }
/// <summary> /// Standard instantiation. /// </summary> /// <param name="input"></param> public ThompsonAlphaSignedReader(Stream input) { Underlying = new ThompsonAlphaUnsignedReader(input); }