public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var results = new List <ValidationResult>(); if (ExerciseId.IsNot24BitHex()) { results.Add(new ValidationResult($"{nameof(ExerciseId)} must be a valid 24-bit hex string.", new[] { nameof(ExerciseId) })); } if (MuscleId.IsNot24BitHex()) { results.Add(new ValidationResult($"{nameof(MuscleId)} must be a valid 24-bit hex string.", new[] { nameof(MuscleId) })); } return(results); }
public override int GetHashCode() { return(ExerciseId.GetHashCode()); }