private static void InitializeDbContext(IConfiguration config, ILog log) { log.Info("Initialzie StockDBContext ...."); DbContextOptions <StockDBContext> dbContextOption = new DbContextOptions <StockDBContext>(); DbContextOptionsBuilder <StockDBContext> dbContextOptionBuilder = new DbContextOptionsBuilder <StockDBContext>(dbContextOption); StockDBContext stockDBContext = new StockDBContext(dbContextOptionBuilder.UseMySql(config.GetConnectionString("StockDBConnection")).Options); DataContextPool.AddDataContext(stockDBContext); log.Info("Initialize StockDBContext successfully and add it to Context Pool"); }
public DownloadStockInfoProcess(string param) : base(DataContextPool.GetDataContext <StockDBContext>()) { api = new SinaHttpAPI(); if (!String.IsNullOrEmpty(param)) { if ("-pupdate".Equals(param)) { this.viaStockInfo = true; } } }
public DownloadPerfProcessTest() { var config = new ConfigurationBuilder().Build(); string connection = config.GetConnectionString("StockDBConnection"); if (String.IsNullOrEmpty(connection)) { connection = "server=localhost;port=3306;database=stock;uid=jeesite;pwd=123456;charset=utf8;TreatTinyAsBoolean=true"; } this.dbContext = new StockDBContext(connection); DataContextPool.AddDataContext(dbContext); }
public DownloadFundNAVProcess() : base(DataContextPool.GetDataContext <StockDBContext>()) { api = new SinaHttpAPI(); this.needLoop = true; }
public InitializeStcokTrendProcess() : base(DataContextPool.GetDataContext <StockDBContext>()) { this.needLoop = true; }
public DownloadStockPerfProcess() : base(DataContextPool.GetDataContext <StockDBContext>()) { this.needLoop = true; api = new SohuHttpAPI(); }
public PortfolioReturnComputeProcess() : base(DataContextPool.GetDataContext <StockDBContext>()) { }
public AbsStockProcess() { this.stockDBContext = DataContextPool.GetDataContext <StockDBContext>(); }
public AbsPendingRecordProcess() : this(DataContextPool.GetDataContext <StockDBContext>()) { }
public DownloadFundInfoListProcess() : base(DataContextPool.GetDataContext <StockDBContext>()) { this.api = new SinaHttpAPI(); }