MvcApi.Formatting.MediaTypeFormatter.TryGetDelegatingType1 C# (CSharp) Method

TryGetDelegatingType1() private static method

private static TryGetDelegatingType1 ( Type interfaceType, Type &type ) : bool
interfaceType Type
type Type
return bool
        private static bool TryGetDelegatingType1(Type interfaceType, ref Type type)
        {
            if (type != null
                && type.IsInterface
                && type.IsGenericType
                && (type.GetInterface(interfaceType.FullName) != null || type.GetGenericTypeDefinition().Equals(interfaceType)))
            {
                type = GetOrAddDelegatingType(type);
                return true;
            }

            return false;
        }