public void Execute() { var xmlSchemaWeaver = new XmlSchemasWeaver(_moduleWeaver, _msCoreReferenceFinder); foreach (var catelTypeNode in _catelTypeNodeBuilder.CatelTypes) { try { if (!CatelVersionSupportsXmlSchemaManager(catelTypeNode)) { return; } xmlSchemaWeaver.Execute(catelTypeNode); } catch (Exception) { #if DEBUG System.Diagnostics.Debugger.Launch(); #endif var error = $"An error occurred while weaving type '{catelTypeNode.TypeDefinition.FullName}'"; FodyEnvironment.WriteError(error); } } }
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); } } }