public static object DecodeAllCBORItems(this byte[] data) { MemoryStream ms = new MemoryStream(data); CBORDecoder decode = new CBORDecoder(ms); return decode.ReadAllItems(); }
public static object DecodeAllCBORItems(this MemoryStream ms) { CBORDecoder decode = new CBORDecoder(ms); return decode.ReadAllItems(); }
public void MultipleItems() { byte[] data = new byte[] { 0xc1, 0x1a, 0x51, 0x4b, 0x67, 0xb0, 0xc1, 0xfb, 0x41, 0xd4, 0x52, 0xd9, 0xec, 0x20, 0x00, 0x00 }; CBORDecoder decoder = new CBORDecoder(data); var f = decoder.ReadAllItems(); Assert.AreEqual(2,(f as List<object>).Count); Console.WriteLine((f as List<object>)[0]); Console.WriteLine((f as List<object>)[1]); }