public ValidationResult Validate(MetadataEntry metadataEntry, MD_Metadata_Type metadata, string rawXmlProcessed) { ValidationResult validationResult = new ValidationResult(); if (metadataEntry.HasResourceType("software")) { validationResult = HasDistributionUrl(metadata, validationResult); } else { bool allowSpatialDataThemeError = true; bool allowConformityError = true; validationResult = new InspireValidator().Validate(rawXmlProcessed, allowSpatialDataThemeError, allowConformityError); } return validationResult; }