Catel.Fody.CecilExtensions.IsMarkedAsGeneratedCodeInternal C# (CSharp) Method

IsMarkedAsGeneratedCodeInternal() private static method

private static IsMarkedAsGeneratedCodeInternal ( object obj ) : bool
obj object
return bool
        private static bool IsMarkedAsGeneratedCodeInternal(object obj)
        {
            var fieldDefinition = obj as FieldDefinition;
            if (fieldDefinition != null)
            {
                return ContainsAttribute(fieldDefinition.CustomAttributes, MsCoreReferenceFinder.GeneratedCodeAttributeTypeName);
            }

            var propertyDefinition = obj as PropertyDefinition;
            if (propertyDefinition != null)
            {
                return ContainsAttribute(propertyDefinition.CustomAttributes, MsCoreReferenceFinder.GeneratedCodeAttributeTypeName);
            }

            var methodDefinition = obj as MethodDefinition;
            if (methodDefinition != null)
            {
                return ContainsAttribute(methodDefinition.CustomAttributes, MsCoreReferenceFinder.GeneratedCodeAttributeTypeName);
            }

            var typeDefinition = obj as TypeDefinition;
            if (typeDefinition != null)
            {
                return ContainsAttribute(typeDefinition.CustomAttributes, MsCoreReferenceFinder.GeneratedCodeAttributeTypeName);
            }

            return false;
        }