public static async Task <List <MycobankLiteratureTaxon> > MycobankLiteratureSearchAsync(MycobankLiteratureSearchField searchField, ComparisonOperator comparisonOperator, string searchValue, int?limit = null) { var search = new MycobankLiteratureSearch(searchField, comparisonOperator, searchValue, limit); var results = await search.Perform(); return(results?.Taxon?.Select((taxonResult) => new MycobankLiteratureTaxon() { Authors = taxonResult.authors_, CreationDate = taxonResult.creation_date, Id = Convert.ToString(taxonResult._id), LastChangeDate = taxonResult.last_change_date, MycobankNumber = Convert.ToString(taxonResult.mycobanknr_), Name = taxonResult.name, }).ToList()); }
public static async Task <List <Taxon> > SearchAsync(MycobankLiteratureSearchField searchField, ComparisonOperator comparisonOperator, string searchValue, int?limit = null) => await DoSearchAsync(new MycobankLiteratureSearch(searchField, comparisonOperator, searchValue, limit));