Esempio n. 1
0
        public Project Validate(Project candidateProject)
        {
            var retP = new Project();
            if (candidateProject == null)
            {
                candidateProject = new Project {Name = "Undefined", ExternalId = "Undefined"};
            }
            // check project name
            if (candidateProject.Name == _requirementsProject.Name)
            {
                retP.Name = candidateProject.Name;
            }
            else
            {
                retP.Name = string.Format("'{0}' (should be '{1}')", candidateProject.Name, _requirementsProject.Name);
                HasFailures = true;
            }

            // check project ExternalId
            if (candidateProject.ExternalId == _requirementsProject.ExternalId)
            {
                retP.ExternalId = candidateProject.ExternalId;
            }
            else
            {
                retP.ExternalId = string.Format("{0} (should be '{1}')", candidateProject.ExternalId, _requirementsProject.ExternalId);
                HasFailures = true;
            }
            return retP;
        }
Esempio n. 2
0
 public ProjectValidator(Project requirementsProject)
 {
     HasFailures = false;
     _requirementsProject = requirementsProject;
 }