Exemplo n.º 1
0
        internal static void SetValue(Traverse trv, string name, object val)
        {
            var fld = trv.Field(name);

            if (name == nameof(HarmonyMethod.methodType))
            {
                var enumType = Nullable.GetUnderlyingType(fld.GetValueType());
                val = Enum.ToObject(enumType, (int)val);
            }
            fld.SetValue(val);
        }
Exemplo n.º 2
0
 public Reference <T> Field <T>(string fieldName)
 {
     return(new Reference <T>(traverse.Field(fieldName)));
 }