public async Task <Result <List <Country> > > GetByLocale(string locale, CancellationToken cancellationToken)
        {
            if (locale == null)
            {
                return(Result.ObjectValidationFail <List <Country> >("Invaid Request"));
            }

            var marketSearchEngine = new LocaleMarketCurrencySearchEngine("skyscanner");

            return(Result.Ok((await marketSearchEngine.GetMarketsByLocaleAsync(locale, cancellationToken).ConfigureAwait(false)).Countries));
        }
Beispiel #2
0
        public async Task <IEnumerable <Currency> > GetAllAsync(CancellationToken cancellationToken)
        {
            var marketSearchEngine = new LocaleMarketCurrencySearchEngine("skyscanner");

            return((await marketSearchEngine.GetCurrenciesAsync(cancellationToken).ConfigureAwait(false)).Currencies);
        }
        public async Task <Country> GetAsync(string id, CancellationToken cancellationToken)
        {
            var marketSearchEngine = new LocaleMarketCurrencySearchEngine("skyscanner");

            return(await marketSearchEngine.GetMarketByIDAsync(id, cancellationToken).ConfigureAwait(false));
        }
        public async Task <DND.Domain.Skyscanner.Model.Locale> GetAsync(string id, CancellationToken cancellationToken)
        {
            var marketSearchEngine = new LocaleMarketCurrencySearchEngine("skyscanner");

            return(await marketSearchEngine.GetLocaleByIDAsync(id, cancellationToken).ConfigureAwait(false));
        }