public InitialConfigurationFactory() { DataProviderFactory = new DataProviderFactory(); CurrencyProcessorFactory = new CurrencyProcessorFactory(); CurrencyDataReaderFactory = new CurrencyDataReaderFactory(); CurrencyDataWriterFactory = new CurrencyDataWriterFactory(); }
public ServiceConfiguration GetInitialConfiguration() { var currencyDataReader = CurrencyDataReaderFactory.GetCurrencyDataReader(Bootstrapper.CurrencyDataAccessType); var currencyDataWriter = CurrencyDataWriterFactory.GetCurrencyDataWriter(Bootstrapper.CurrencyDataAccessType); return(new ServiceConfiguration { CurrencyProcessor = CurrencyProcessorFactory.GetCurrencyProcessor(Bootstrapper.CurrencyProcessorType, currencyDataReader, currencyDataWriter), DataProvider = DataProviderFactory.GetDataProvider(Bootstrapper.DataProviderType), CurrencyDataReader = currencyDataReader, CurrencyDataWriter = currencyDataWriter }); }