public void DeserializeFromSpan()
        {
            Span <byte>  buffer = SimpleObjectHexBuffer.HexToBytes();
            SimpleObject obj    = Cbor.Deserialize <SimpleObject>(buffer);

            TestSimpleObject(obj);
        }
        public void DeserializeObjectFromSpan()
        {
            Span <byte>  buffer = SimpleObjectHexBuffer.HexToBytes();
            SimpleObject obj    = (SimpleObject)Cbor.Deserialize(typeof(SimpleObject), buffer);

            TestSimpleObject(obj);
        }
        public static byte[] Normalize(byte[] denormalized)
        {
            var root   = Cbor.Deserialize <CborValue>(denormalized);
            var buffer = new MemoryStream();

            Normalize(buffer, root);
            return(buffer.ToArray());
        }
Example #4
0
        public void Test()
        {
            const string hexBuffer = "BF65627974657341016C64657374696E6174696F6E738151027BE4CA91F62F11794CCF66A92B7714066466726F6D58270402023B2DC2EAA3A237C9AB13E3EC0357679DB51EFB63A7DC95980AD81A90D9B0EBD30C695A1B686D65746144617461BF6B6170706C69636174696F6E6474657374FF656E6F6E63651B1E4498A9ECD5A1876A73657269616C697A65727772616469782E7061727469636C65732E6D65737361676562746F58270402023B2DC2EAA3A237C9AB13E3EC0357679DB51EFB63A7DC95980AD81A90D9B0EBD30C695A1B6776657273696F6E1864FF";

            byte[]     data = hexBuffer.HexToBytes();
            CborObject obj  = Cbor.Deserialize <CborObject>(data);

            Assert.NotNull(obj);
            Assert.Equal(8, obj.Count);
        }
 public static T Deserialize <T>(byte[] bytes)
 {
     return(Cbor.Deserialize <T>(bytes, Options));
 }