Как создать пользовательскую проверку для модели, включающей список<T>
public class Parameter { public int Id {get;set;} public string name {get;set;} public List<Phonenumbers> number {get;set;} } public class Phonenumbers { public string number1 {get;set;} public string number2 {get;set;} } public Task<bool> Content(Parameter par) { if(string.IsNullOrWhiteSpace(par.Id).ToString())) { //Todo } if(string.IsNullOrWhiteSpace(par.name)) { //Todo } //I want to also validate List contents (number1,number2) fields if IsNullOrWhiteSpace }
Что я уже пробовал:
<pre> public class Parameter { public int Id {get;set;} public string name {get;set;} public List<Phonenumbers> number {get;set} } public class Phonenumbers { public string number1 {get;set;} public string number2 {get;set;} } public Task<bool> Content(Parameter par) { if(string.IsNullOrWhiteSpace(par.Id).ToString())) { //Todo } if(string.IsNullOrWhiteSpace(par.name)) { //Todo } if(string.IsNullOrWhiteSpace(par.Phonenumbers.Any(x => x.number1== null).ToString())) { //Todo } }