private void StartTimer() { ulong LeftTime = (ulong)(((ExecuteTime.Subtract(DateTime.Now)).TotalMilliseconds)); timer = new Timer(LeftTime); timer.Start(); timer.Elapsed += this.Execute; }
public override Dictionary <string, string> getRuleData() { Dictionary <string, string> data = new Dictionary <string, string>(); data.Add("executeTime", ExecuteTime.ToString()); data.Add("gameId", gameEntity.game.GameID.ToString()); data.Add("ruleType", ruleType.ToString()); return(data); }
public override void Execute(Quartz.IJobExecutionContext context) { if (gameEntity.resolvePotentialWinners() == GameResolveStatus.OUTSTANDING) { this.ExecuteTime = ExecuteTime.AddSeconds(10); ///TODO is this correct? schedule(context.Scheduler); } gamerule.ExcecuteTime = ExecuteTime.DateTime; gameEntity.db.SaveChanges(); }
private void Execute(object source, ElapsedEventArgs e) { try { Process.Start(Path); }catch (Exception f) { timer.Stop(); Controller.currentRepo.Remove(this); Controller.WriteFile(); } switch (intervalKeys[(int)Interval]) { case "EachDay": ExecuteTime = ExecuteTime.AddDays(1); Console.WriteLine(ExecuteTime); break; case "EachWeek": ExecuteTime = ExecuteTime.AddDays(7); Console.WriteLine(ExecuteTime); break; case "EachMonth": ExecuteTime = ExecuteTime.AddMonths(1); Console.WriteLine(ExecuteTime); break; case "EachYear": ExecuteTime = ExecuteTime.AddYears(1); Console.WriteLine(ExecuteTime); break; } if (intervalKeys[(int)Interval] != "Once") { StartTimer(); } else { timer.Stop(); Controller.currentRepo.Remove(this); Controller.WriteFile(); } }
public IDictionary <string, string> GetParameters() { var parameters = new Dictionary <string, string>(); parameters.Add("interface_url", InterfaceUrl); parameters.Add("execute_time", ExecuteTime.ToString()); parameters.Add("return_code", ReturnCode); parameters.Add("return_msg", ReturnMsg); parameters.Add("result_code", ResultCode); parameters.Add("err_code", ErrCode); parameters.Add("err_code_des", ErrCodeDes); if (!string.IsNullOrEmpty("out_trade_no")) { parameters.Add("out_trade_no", OutTradeNo); } parameters.Add("user_ip", UserIp); if (Time.HasValue) { parameters.Add("time", Time.Value.ToString("yyyyMMddHHmmss")); } return(parameters); }