public ActionResult Index() { var messageService = new DisplayMessageService(_db); var text = messageService.GetMessages(DisplayMessageService.HomePage); return(View(text)); }
static void Main(string[] args) { var path = "C:\\Users\\kater\\Documents\\dot-net\\CurrencyExchangeRate\\CurrencyExchangeRate\\Data\\ExchangeRates.json"; ILogger logger = new ConsoleLogger(); DisplayMessageService displayMessageService = new DisplayMessageService(logger); displayMessageService.WriteCommand("Usage: Exchange <currency pair> <amount to exchange>"); var userResponse = displayMessageService.ReadCommand(); FetchData fetchData = new FetchData(); var exchangeRates = fetchData.LoadJson(path); InputProcessingService inputProcessingService = new InputProcessingService(); ParseInputService parseInput = new ParseInputService(inputProcessingService, exchangeRates); var userCurrencyInputObject = parseInput.ParseInput(userResponse); ExchangeRateCalculationService exchangeRateCalculationService = new ExchangeRateCalculationService(); var result = exchangeRateCalculationService.CalculateExchangeRate(userCurrencyInputObject); displayMessageService.WriteCommand($"The result is {result}"); displayMessageService.ReadCommand(); }