private void dataGenerationToolStripMenuItem_Click(object sender, EventArgs e) { IDataGenProvider dataGenProvider = DataProvidersFactory.GetDataGenProvider(); IDataGen dataGen = DataGenFactory.Get(dataGenProvider); DataGenerator dataGenerator = new DataGenerator(dataGenProvider, dataGen); FormDataGen frm = new FormDataGen(dataGenerator); frm.Execute(); }
public void SetUp() { _executedQueries.Clear(); _dataGenProvider = Substitute.For <IDataGenProvider>(); _dataGenProvider.GetTableName(StockType.Stock, StockDataRange.Daily, 0).Returns(TblDaily); _dataGenProvider.GetTableName(StockType.Stock, StockDataRange.Weekly, 0).Returns(TblWeekly); _dataGenProvider.GetTableName(StockType.Stock, StockDataRange.Monthly, 0).Returns(TblMonthly); _dataGenProvider.ExecuteSQL(Arg.Compat.Do <string>(s => _executedQueries.Add(s))); TestObj = new DataAggregator(_dataGenProvider); }
public DataAggregator(IDataGenProvider provider) { _provider = provider; }
public DataGenerator(IDataGenProvider dataGenProvider, IDataGen dataGen) { _dataGenProvider = dataGenProvider; _dataGen = dataGen; }
public static IDataGen Get(IDataGenProvider dataGenProvider) => new DataAggregator(dataGenProvider);