Example #1
0
        public void SetField_StructInstance_Enum()
        {
            var fi     = typeof(FieldCodeEntry).GetField(nameof(FieldCodeEntry.Code));
            var setter = fi.DelegateForSetField();

            object inst     = new FieldCodeEntry();
            var    fieldVal = (byte)6;

            inst = setter(inst, fieldVal);
            Assert.Equal(FieldCode.Destination, ((FieldCodeEntry)inst).Code);
        }
Example #2
0
        public void GetField_StructInstance_Enum()
        {
            var fi     = typeof(FieldCodeEntry).GetField(nameof(FieldCodeEntry.Code));
            var getter = fi.DelegateForGetField();

            object inst = new FieldCodeEntry()
            {
                Code = FieldCode.ReplySerial
            };
            var fieldVal = getter(inst);

            Assert.Equal(FieldCode.ReplySerial, fieldVal);
        }