상속: MonoBehaviour
예제 #1
0
        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
        }
예제 #2
0
 public void Die()
 {
     Connection.Close();
     OnUpdateStatus(Client.Status.StatusNotInGame);
     NextGame?.Invoke();
 }