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;
}