public static async void Run(GameContext _context) { await Task.Run(() => Seed.UpdateTeamColors(_context)); var registry = new Registry(); JobManager.Initialize(registry); JobManager.UseUtcTime(); JobManager.AddJob(() => NextGame.Initialize(_context), s => s.WithName("nextGame") .ToRunNow()); JobManager.AddJob(() => InjuriesSeed.Initialize(_context), s => s.WithName("injuries") .ToRunOnceAt(DateTime.UtcNow.AddSeconds(10)) .AndEvery(30) .Minutes()); JobManager.AddJob(() => PhotosSeed.Initialize(_context), s => s.WithName("photos") .ToRunOnceAt(DateTime.UtcNow.AddMinutes(5)) .AndEvery(1) .Days() .At(00, 00)); // 20p.m. Eastern Time }
public void Die() { Connection.Close(); OnUpdateStatus(Client.Status.StatusNotInGame); NextGame?.Invoke(); }