private static MemberInfo FindMemberInfo(object obj, string prop) { Type t = obj.GetType(); MemberInfo mi = cache.Get(t, prop); if (mi == null) { foreach (MemberInfo i in t.GetMembers(bf)) { if ((mt & i.MemberType) != 0 && String.Compare(i.Name, prop, true) == 0) { mi = i; break; } } if (mi != null) { cache.Set(t, prop, mi); } } return(mi); }
public static Func <object> GetObjectCreator(Type type) { return(ObjectCreatorCache.Get(type)); }
public static Setter[] GetSetterList(Type type) { return(SetterListCache.Get(type)); }
public static ObjectCreator GetObjectCreator(Type type) { return(ObjectCreatorCache.Get(type)); }