示例#1
0
        public async Task <Book> GetBook(Guid id)
        {
            var response = await _client.GetAsync <StringResponse>(IndexName, id.ToString());

            if (response.Success)
            {
                var data   = (JObject)JsonConvert.DeserializeObject(response.Body);
                var source = data.GetValue("_source").ToString();
                var book   = JsonSerializer.Deserialize <Book>(source);
                return(book);
            }

            throw response.OriginalException;
        }