public void ProfileNamesAreUnique() { if (ValidationObjectInstances.Select(obj => obj.name) .Distinct() .Count() != ValidationObjectInstances.Count()) { throw new DuplicateProfileException(); } }
public override void ValidateMetadata() { if (ValidationObjectInstances == null || !ValidationObjectInstances.Any()) { return; } ProfileNamesAreUnique(); ValidationObjectInstances.ForEach(IsValidProfile); }