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