Exemplo n.º 1
0
        public Trip SetExchangeRates(long date, Trip trip)
        {
            IExchangeRateManager m = ObjectContainer.GetExchangeRateManager();

            if (date == -1)
            {
                trip.Exchange.Deleted = true;
            }
            else
            {
                List <ExchangeRate> e = m.FetchCurrencyResource(date).ToList();

                var l = ObjectContainer.Clone(e);

                trip.Exchange = new DayExchange()
                {
                    Date  = date,
                    Rates = l
                };
            }

            return(trip);
        }
Exemplo n.º 2
0
 public ExchangeRateController(ILogger <ExchangeRateController> logger, IExchangeRateManager exchangeRateManager)
 {
     _logger          = logger;
     _exchangeManager = exchangeRateManager;
 }
 /// <summary>
 /// Paramaterized constructor of controller to inject required instancea
 /// </summary>
 /// <param name="exchangeRateManager">Instance of ExchangeRateManager class</param>
 public ExchangeRateController(IExchangeRateManager exchangeRateManager)
 {
     _exchangeRateManager = exchangeRateManager;
 }
Exemplo n.º 4
0
 public HomeController(ILogger <HomeController> logger, IExchangeRateManager exchangeRateManager)
 {
     //this._logger = logger;
     this._exchangeRateManager = exchangeRateManager;
 }