public static IEnumerable <EncodedItem> DecodeHIDDT(IList <byte> buffer, int offset, int count) { Throw.If.OutOfRange(buffer, offset, count); while (count > 34) { EncodedItem item = new EncodedItem(); int bytes = item.Decode(buffer, offset + 34, count - 34); offset += 10; count -= 10; yield return(item); } }
public static IEnumerable<EncodedItem> DecodeHIDDT(IList<byte> buffer, int offset, int count) { Throw.If.OutOfRange(buffer, offset, count); while (count > 34) { EncodedItem item = new EncodedItem(); int bytes = item.Decode(buffer, offset + 34, count - 34); offset += 10; count -= 10; yield return item; } }