private IType CreateEntityForType(Type type) { if (type.IsGenericParameter) { return(new ExternalGenericParameter(_provider, type)); } #if DNXCORE50 if (type.GetTypeInfo().IsSubclassOf(Types.MulticastDelegate)) { return(_provider.CreateEntityForCallableType(type)); } #else if (type.IsSubclassOf(Types.MulticastDelegate)) { return(_provider.CreateEntityForCallableType(type)); } #endif return(_provider.CreateEntityForRegularType(type)); }
private IType CreateEntityForType(Type type) { if (type.IsGenericParameter) { return(new ExternalGenericParameter(_provider, type)); } if (type.IsSubclassOf(Types.MulticastDelegate)) { return(_provider.CreateEntityForCallableType(type)); } return(_provider.CreateEntityForRegularType(type)); }