public PropertyEntry(TOwner owner, TMemberInfo info) : base(owner, info) { if (info.CanRead) { valueGetter = CommonMethodsEmitter.CreateInstancePropertyGetter <TOwner, TValue>(info); } if (info.CanWrite) { valueSetter = CommonMethodsEmitter.CreateInstancePropertySetter <TOwner, TValue>(info); } }
public FieldEntry(TOwner owner, TMemberInfo info) : base(owner, info) { valueGetter = CommonMethodsEmitter.CreateInstanceFieldGetter <TOwner, TValue>(MemberInfo); valueSetter = CommonMethodsEmitter.CreateInstanceFieldSetter <TOwner, TValue>(MemberInfo); }
private static GUIStyleGetter CreateStyleGetter(string name) { return(CommonMethodsEmitter.CreateStaticPropertyGetter <EditorStyles, GUIStyle>(name)); }