예제 #1
0
        public void ReadOnlySpanTest1()
        {
            IJT808Config    jT808Config     = new DefaultGlobalConfig();
            JT808Serializer jT808Serializer = new JT808Serializer(jT808Config);
            JT808Package    jT808Package    = new JT808Package
            {
                Header = new JT808Header
                {
                    MsgId               = Enums.JT808MsgId.终端通用应答.ToUInt16Value(),
                    MsgNum              = 1203,
                    TerminalPhoneNo     = "012345678900",
                    MessageBodyProperty = new JT808HeaderMessageBodyProperty()
                },
                Bodies = new JT808_0x0001
                {
                    ReplyMsgId          = Enums.JT808MsgId.终端心跳.ToUInt16Value(),
                    ReplyMsgNum         = 1000,
                    JT808TerminalResult = Enums.JT808TerminalResult.Success
                }
            };
            var hexSpan = jT808Serializer.SerializeReadOnlySpan(jT808Package);

            Assert.Equal(0x7e, hexSpan[0]);
        }