public async Task <(bool IsSuccess, IEnumerable <SearchResult> searchResults, string ErrorMessage)> SearchAsync(string wildCard) { if (string.IsNullOrEmpty(wildCard)) { client.DefaultRequestHeaders.Accept.Clear(); var msg = await client.GetStringAsync("http://www.boardgamegeek.com/xmlapi/search?search=Gloomhaven"); var searchResults = XMLTools.DeSerializeSearch <Boardgames>(msg); var result = mapper.Map <IEnumerable <SearchResult> >(searchResults.Boardgame); return(true, result, string.Empty); } throw new System.NotImplementedException(); }
public async Task <(bool IsSuccess, BoardGameInfo gameInfo, string ErrorMessage)> SearchAsync(string id) { if (string.IsNullOrEmpty(id)) { client.DefaultRequestHeaders.Accept.Clear(); var msg = await client.GetStringAsync("http://www.boardgamegeek.com/xmlapi/boardgame/214032"); var searchResult = XMLTools.DeSerializeSearch <Boardgames>(msg); var result = mapper.Map <BoardGameInfo>(searchResult.Boardgame); return(true, result, string.Empty); } throw new System.NotImplementedException(); }