コード例 #1
0
        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");
        }
コード例 #2
0
 public DownloadStockInfoProcess(string param) : base(DataContextPool.GetDataContext <StockDBContext>())
 {
     api = new SinaHttpAPI();
     if (!String.IsNullOrEmpty(param))
     {
         if ("-pupdate".Equals(param))
         {
             this.viaStockInfo = true;
         }
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 public DownloadFundNAVProcess() : base(DataContextPool.GetDataContext <StockDBContext>())
 {
     api           = new SinaHttpAPI();
     this.needLoop = true;
 }
コード例 #5
0
 public InitializeStcokTrendProcess() : base(DataContextPool.GetDataContext <StockDBContext>())
 {
     this.needLoop = true;
 }
コード例 #6
0
 public DownloadStockPerfProcess() : base(DataContextPool.GetDataContext <StockDBContext>())
 {
     this.needLoop = true;
     api           = new SohuHttpAPI();
 }
コード例 #7
0
 public PortfolioReturnComputeProcess() : base(DataContextPool.GetDataContext <StockDBContext>())
 {
 }
コード例 #8
0
 public AbsStockProcess()
 {
     this.stockDBContext = DataContextPool.GetDataContext <StockDBContext>();
 }
コード例 #9
0
 public AbsPendingRecordProcess() : this(DataContextPool.GetDataContext <StockDBContext>())
 {
 }
コード例 #10
0
 public DownloadFundInfoListProcess() : base(DataContextPool.GetDataContext <StockDBContext>())
 {
     this.api = new SinaHttpAPI();
 }