Class ReflectionExtensions
- Namespace
- Shift.Common
- Assembly
- Shift.Common.dll
public static class ReflectionExtensions
- Inheritance
-
ReflectionExtensions
- Inherited Members
-
Methods
BuildGetter(MemberInfo)
public static Func<object, object> BuildGetter(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Func<object, object>
BuildGetterWithSpecifiedInstance<TInstance>(MemberInfo)
public static Func<TInstance, object> BuildGetterWithSpecifiedInstance<TInstance>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Func<TInstance, object>
Type Parameters
TInstance
BuildGetterWithSpecifiedValue<TValue>(MemberInfo)
public static Func<object, TValue> BuildGetterWithSpecifiedValue<TValue>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Func<object, TValue>
Type Parameters
TValue
BuildGetter<TInstance, TOutput>(MemberInfo)
public static Func<TInstance, TOutput> BuildGetter<TInstance, TOutput>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Func<TInstance, TOutput>
Type Parameters
TInstance
TOutput
BuildSetter(MemberInfo)
public static Action<object, object> BuildSetter(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Action<object, object>
BuildSetterWithSpecifiedInstance<TInstance>(MemberInfo)
public static Action<TInstance, object> BuildSetterWithSpecifiedInstance<TInstance>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Action<TInstance, object>
Type Parameters
TInstance
BuildSetterWithSpecifiedValue<TValue>(MemberInfo)
public static Action<object, TValue> BuildSetterWithSpecifiedValue<TValue>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Action<object, TValue>
Type Parameters
TValue
BuildSetter<TInstance, TInput>(MemberInfo)
public static Action<TInstance, TInput> BuildSetter<TInstance, TInput>(this MemberInfo memberInfo)
Parameters
memberInfo MemberInfo
Returns
- Action<TInstance, TInput>
Type Parameters
TInstance
TInput
GetAllAscendants(Type)
public static IEnumerable<Type> GetAllAscendants(this Type t)
Parameters
t Type
Returns
- IEnumerable<Type>
GetUnderlyingType(MemberInfo)
public static Type GetUnderlyingType(this MemberInfo member)
Parameters
member MemberInfo
Returns
- Type