public FieldViewModelBase GetFieldViewModel(string fieldName) { if (FieldViewModels.Any(f => f.FieldName == fieldName)) { return(FieldViewModels.First(f => f.FieldName == fieldName)); } throw new ArgumentOutOfRangeException(fieldName, string.Format("No Field In {0} Object Has The Name {1}", GetRecord().Type, fieldName)); }
public EnumerableFieldViewModel GetEnumerableFieldViewModel(string fieldName) { var matchingFields = FieldViewModels.Where(g => g.FieldName == fieldName); if (matchingFields.Any()) { return((EnumerableFieldViewModel)matchingFields.First()); } throw new ArgumentOutOfRangeException(nameof(fieldName), "No Field Has The Name: " + fieldName); }