Example #1
0
        public void Test()
        {
            var sampleMessage = new SampleMessage();

            sampleMessage.MessageType = 0x23;
            sampleMessage.Id          = 0x1234;
            // "Example" = 0x45, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x0A
            sampleMessage.DeviceName = "Example";

            byte[]        sampleMessageSerialized   = Serializer.Instance.Serialize(sampleMessage);
            SampleMessage sampleMessageDeserialized = Serializer.Instance.Deserialize <SampleMessage>(sampleMessageSerialized);
        }
Example #2
0
        public void TestWithToString()
        {
            var sampleMessage = new SampleMessage();

            sampleMessage.MessageType = 0x23;
            sampleMessage.Id          = 0x1234;
            sampleMessage.DeviceName  = "Example"; // Correlates to 0x45, 0x78, 0x61, 0x6D, 0x70, 0x6C, 0x65, 0x0A

            Console.WriteLine($"SampleMessageBeforeSerialization: {Serializer.Instance.ToString(sampleMessage, false)}");

            byte[] sampleMessageSerialized = Serializer.Instance.Serialize(sampleMessage);

            Console.WriteLine($"SampleMessageSerialized: {BitConverter.ToString(sampleMessageSerialized)}");
            Console.WriteLine($"SampleMessageAfterSerialization: {Serializer.Instance.ToString(sampleMessage, false)}");

            SampleMessage sampleMessageDeserialized = Serializer.Instance.Deserialize <SampleMessage>(sampleMessageSerialized);

            Console.WriteLine($"SampleMessageDeserialized: {Serializer.Instance.ToString(sampleMessageDeserialized, false)}");
        }