public ValidationResult Validate(MetadataEntry metadataEntry, MD_Metadata_Type metadata, string rawXmlProcessed)
        {
            ValidationResult validationResult = new ValidationResult();

            //if (metadataEntry.HasResourceType(ResourceTypeSoftware))
            //{
            //    CheckDistributionUrl(metadata, validationResult);
            //}
            //else
            //{
            string response = _httpRequestExecutor.GetRequest(EndpointValidatorInMetadataEditor + metadataEntry.Uuid, ContentTypeXml, ContentTypeXml);

            if (!string.IsNullOrWhiteSpace(response))
            {
                External.MetadataEditor.MetadataEntry externalMetadataEntry = SerializeUtil.DeserializeFromString <External.MetadataEditor.MetadataEntry>(response);

                validationResult.Initialize(externalMetadataEntry);
                validationResult.Timestamp = DateTime.Now;
            }
            //}
            return(validationResult);
        }