private void Fissure_Timer_Tick(object sender, EventArgs e) { TimeSpan RemainingTime = Module_Data.FissureEndsAt - DateTime.UtcNow; if (RemainingTime.TotalMilliseconds < 0) { Fissure_Timer.Stop(); Fissure_Delay.Start(); Fissure_GroupBox.Text = "Void Fissures (Waiting for refresh...)"; } else { Fissure_GroupBox.Text = String.Format("Void Fissures (Refreshes in {0}h {1}m {2}s)", RemainingTime.Hours, RemainingTime.Minutes, RemainingTime.Seconds); } }
private void Fissure_Delay_Tick(object sender, EventArgs e) { Fissure_Delay.Stop(); Fissure_BGW.RunWorkerAsync(); }