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)); }
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)); }