示例#1
0
        public XDocument FindBookByIsbn(string isbn)
        {
            ResetQuery();

            _webService.Params.Add("isbn", isbn);

            _log.Info("Looking up ISBN " + isbn);

            _webService.Invoke();

            return _webService.ResultXml;
        }
示例#2
0
        public XDocument Search(int startPage = 0, int resultCount = 100)
        {
            ResetQuery();

            _log.Info("Searching. Start page: " + startPage + " count: " + resultCount);

            _webService.Params.Add("start", startPage.ToString());

            _webService.Params.Add("size", resultCount.ToString());

            _webService.Params.Add("sort", "");

            _webService.Params.Add("specimen", "");

            _webService.Invoke();

            return(_webService.ResultXml);
        }
示例#3
0
        public XDocument FindPriceByIsbn(string isbn, Currency currency = null)
        {
            if (currency == null)
            {
                currency = GbpCurrency;
            }

            ResetQuery();

            _log.Info("Searching for price by isbn: " + isbn);

            _webService.Params.Add("isbn", isbn);

            _webService.Params.Add("currency", currency.ToWebServiceParameter());

            _webService.Invoke(false);

            return(_webService.ResultXml);
        }