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); }
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); }