Beispiel #1
0
 public static BinaryDataParser OfValue(BinaryData data)
 {
     return(new BinaryDataParser(new MemoryStream(data.Value)));
 }
Beispiel #2
0
        public static T[] DecodeMultipleItems <T>(this IDecoder <T> decoder, int numberOfItems, int itemSize, BinaryData data)
        {
            var entries = new List <T>();

            for (var i = 0; i < numberOfItems; i++)
            {
                var item = data.Take(i * itemSize, itemSize);

                entries.Add(decoder.Decode(item));
            }

            return(entries.ToArray());
        }
Beispiel #3
0
 public BinaryDataGenerator Append(BinaryData data)
 => Append(data.Value);
Beispiel #4
0
 public static int ComputeCrc32(BinaryData data)
 {
     return((int)ComputeCrc32(data.Value));
 }
Beispiel #5
0
 public BinaryData GetData()
 => BinaryData.OfValue(valueStream.ToArray());