public ConverterWindow(ICurrencyApiService currencyApiService, IOptions <AppSettings> appSettings, ICurrencyRepository currencyRepository) { InitializeComponent(); _appSettings = appSettings.Value; _currencyApiService = currencyApiService; _currencyRepository = currencyRepository; LoadList(); }
public NewCurrencyWindow() { InitializeComponent(); var builder = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true); var config = builder.Build(); AppSettings settings = new AppSettings(); config.Bind("AppSettings", settings); IOptions <AppSettings> options = Options.Create(settings); _currencyRepository = new CurrencyRepository(options); _currencyApiService = new CurrencyApiService(options); cmbCurrencies.ItemsSource = _currencyApiService.GetAvailableCurrencies(); }