public static BinaryDataParser OfValue(BinaryData data) { return(new BinaryDataParser(new MemoryStream(data.Value))); }
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()); }
public BinaryDataGenerator Append(BinaryData data) => Append(data.Value);
public static int ComputeCrc32(BinaryData data) { return((int)ComputeCrc32(data.Value)); }
public BinaryData GetData() => BinaryData.OfValue(valueStream.ToArray());