internal bool IsAssignableFrom(CrossType b) { #if NET40 return(_Type.IsAssignableFrom(b._Type)); #else return(_Info.IsAssignableFrom(b._Info)); #endif }
public Match(CrossType a, CrossType b, TypeInfo viewType) { Rank = 0; if (a.IsGenericTypeDefinition) { Rank = 1; if (b.IsGenericType) { a = a.MakeGenericType(b.GetGenericArguments()); } } if (a.IsAssignableFrom(b)) { Type = viewType; } }