public async Task <dForcast> ReadPrizeForcast(WinnerReader reader) { var _now_time = DateTime.Now; var _result = new dForcast() { PredictAmount = 0, SalesAmount = 0, SequenceNo = reader.GetNextWeekSequenceNo(), IssueDate = reader.GetNextWeekIssueDate(), LastReadTime = _now_time, NextReadTime = _now_time.AddMinutes(PrizeReadIntervalMinutes), ReadInterval = PrizeReadIntervalMinutes }; var _prize_info = await GetPrizeInfo(); { _result.PredictAmount = _prize_info.predict; _result.SalesAmount = _prize_info.sales; } return(_result); }
public LottoController(IOptions <JwtIssuerOptions> jwtOptions, AppDbContext dbContext, WinnerReader winnerReader, PrizeReader prizeReader, PipeClient pipeClient, dForcast forcast) { __usermgr = new UserManager(jwtOptions.Value); __db_context = dbContext; __winner_reader = winnerReader; __prize_reader = prizeReader; __pipe_client = pipeClient; __prize_forcast = forcast; }