/// <summary> /// 构造方法 /// </summary> /// <param name="yfjbContext"></param> public DiaryApp(yfjbContext yfjbContext) { if (yfjbContext == null) { this._yfjbContext = yfjbContext; } }
public static yfjbContext GetDbInstance(string constr) { if (yfjbContext == null) { yfjbContext = new yfjbContext(constr); } return(yfjbContext); }
public DbExtension(yfjbContext context) { _context = context; }
/// <summary> /// 构造注入 /// </summary> /// <param name="dbContext"></param> public MusicApp(yfjbContext dbContext) { yfjbContext = dbContext; }
private void HttpGet(string Url, string code, string postDataStr = "") { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url + (postDataStr == "" ? "" : "?") + postDataStr); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; request.Connection = ""; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); // 默认简单配置,输出至控制台 //BasicConfigurator.Configure(repository); //ILog log = LogManager.GetLogger(repository.Name, "NETCorelog4net"); string a = ""; string lastF170 = ""; string lastF191 = ""; yfjbContext yfjbContext = DatabaseHelper.GetDbInstance(_constr); while ((a = myStreamReader.ReadLine()) != null && runningTickets.Contains(code)) { try { if (a.Length > 5) { a = a.Substring(5); var model = JsonConvert.DeserializeObject <TicksModel>(a); if (model.data == null) { continue; } //插入数据库 if (model.data.f170 != null) { lastF170 = model.data.f170; } if (model.data.f191 != null) { lastF191 = model.data.f191; } if (model.data.f170 == null && model.data.f191 == null) { continue; } Ticksanalysis ticksanalysis = new Ticksanalysis() { Code = Convert.ToInt32(code), Time = DateTime.Now, WeiBi = Convert.ToSingle(lastF191), UpDown = Convert.ToSingle(lastF170) }; yfjbContext.Ticksanalysis.Add(ticksanalysis); yfjbContext.SaveChanges(); } } catch (Exception ex) { a = ""; } } runningTickets.Remove(code); Tickets ticket = _dbContext.Tickets.FirstOrDefault(t => t.Code == code); ticket.Status = false; _dbContext.SaveChanges(); myStreamReader.Close(); myResponseStream.Close(); }
/// <summary> /// 构造方法 /// </summary> /// <param name="context"></param> public TicketsBusiness(yfjbContext context, IConfiguration configuration) { _dbContext = context; _constr = configuration.GetConnectionString("OpenAuthDBContext"); }
public DiaryController(yfjbContext dbContext, TicketsBusiness ticketsBusiness) { ReptilesApp = new ReptilesApp(dbContext); TicketsBusiness = ticketsBusiness; }
public ReptilesApp(yfjbContext dbContext) { _dbContext = dbContext; }