public void Execute()
{
var xmlSchemaWeaver = new XmlSchemasWeaver(_msCoreReferenceFinder);
foreach (var catelTypeNode in _catelTypeNodeBuilder.CatelTypes)
{
try
{
if (!CatelVersionSupportsXmlSchemaManager(catelTypeNode))
{
return;
}
xmlSchemaWeaver.Execute(catelTypeNode);
}
catch (Exception ex)
{
#if DEBUG
System.Diagnostics.Debugger.Launch();
#endif
string error = $"An error occurred while weaving type '{catelTypeNode.TypeDefinition.FullName}'";
FodyEnvironment.LogError(error);
}
}
}