public CurrencyQueryStrategyFactory(IDolarRequest dolarRequest) { _dolarRequest = dolarRequest; dolarCurrency = new DolarCurrencyQuery(_dolarRequest); pesoCurrency = new PesoCurrencyQuery(); realCurrency = new RealCurrencyQuery(); }
public async Task <ActionResult <string> > Get(string currency) { try { ICurrrencyQuery query = currencyFactory.getCurrencyQueryStrategy(currency); return(Content(await query.QueryCurrencyValue())); } catch (Exception) { return(Unauthorized()); } }