in src/Microsoft.Azure.WebJobs.Host/Bindings/OpenType.cs [392:426]
public override bool IsMatch(Type type, OpenTypeMatchContext context)
{
if (type == null)
{
throw new ArgumentNullException(nameof(type));
}
if (type.IsByRef)
{
return false;
}
if (type.IsArray)
{
return false;
}
if (type.IsPrimitive)
{
return false;
}
if (type.FullName == "System.Object")
{
return false;
}
if (type.GetInterface("System.IEnumerable`1") != null)
{
return false;
}
if (type.GetInterface("System.IDisposable") != null)
{
return false;
}
return true;
}