Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 public DataAggregator(IDataGenProvider provider)
 {
     _provider = provider;
 }
Ejemplo n.º 4
0
 public DataGenerator(IDataGenProvider dataGenProvider, IDataGen dataGen)
 {
     _dataGenProvider = dataGenProvider;
     _dataGen         = dataGen;
 }
Ejemplo n.º 5
0
 public static IDataGen Get(IDataGenProvider dataGenProvider) => new DataAggregator(dataGenProvider);