private static CustomAttribute GetHierarchicalAttributeOrNull()

in src/Microsoft.NET.Sdk.Functions.Generator/TypeUtility.cs [21:40]


        private static CustomAttribute GetHierarchicalAttributeOrNull(ParameterDefinition parameter, Type attributeType)
        {
            if (parameter == null)
            {
                return null;
            }

            var attribute = parameter.GetCustomAttribute(attributeType);
            if (attribute != null)
            {
                return attribute;
            }

            var method = parameter.Method as MethodDefinition;
            if (method == null)
            {
                return null;
            }
            return GetHierarchicalAttributeOrNull(method, attributeType);
        }