public void Execute(CatelType catelType)
{
if (catelType.TypeDefinition.IsAbstract)
{
return;
}
if (catelType.TypeDefinition.IsEnum)
{
return;
}
if (!catelType.TypeDefinition.ImplementsCatelModel())
{
return;
}
if (catelType.TypeDefinition.ImplementsViewModelBase())
{
return;
}
FodyEnvironment.LogDebug("\t\t Adding xml schema for type " + catelType.TypeDefinition.FullName);
if (AddXmlSchemaProviderAttribute(catelType))
{
AddGetXmlSchemaMethod(catelType);
}
}