private void _CreateDelegates() { if (Info.CanRead) { MethodInfo methodInfo = Info.GetGetMethod(true); #if UAP _getter = (_Getter)methodInfo.CreateDelegate ( typeof(_Getter), Target ); #else _getter = (_Getter)Delegate.CreateDelegate ( typeof(_Getter), Target, methodInfo ); #endif } if (Info.CanWrite) { MethodInfo methodInfo = Info.GetSetMethod(true); #if UAP _setter = (_Setter)methodInfo.CreateDelegate ( typeof(_Setter), Target ); #else _setter = (_Setter)Delegate.CreateDelegate ( typeof(_Setter), Target, methodInfo ); #endif } }
private void _CreateDelegates( ) { if (_info.CanRead) { MethodInfo minfo = _info.GetGetMethod(true); _getter = (_Getter)Delegate.CreateDelegate ( typeof(_Getter), Target, minfo); } if (_info.CanWrite) { MethodInfo minfo = _info.GetSetMethod(true); _setter = (_Setter)Delegate.CreateDelegate ( typeof(_Setter), Target, minfo); } }