public static ClrTypeWrapper GetTypeWrapper(Type ntype, Type[] gtypes) { var core = new ClrTypeCoreWithGeneric(ntype, gtypes); if (core != null) { if (core._NormalCore != null && core._GenericCore != null) { return(ClrTypeWrapper.GetFromPool(core)); } else if (core._NormalCore != null) { return(ClrTypeWrapper.GetFromPool(core._NormalCore)); } else if (core._GenericCore != null) { return(ClrTypeWrapper.GetFromPool(core._GenericCore)); } } return(null); }
internal ClrTypeOrGenericSelector(ClrTypeCoreWithGeneric core, object tar) { _Core = core; Target = tar; }