Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }