Esempio n. 1
0
 public static TournamentGameBase LoadTournament(GameHost host, TournamentGameBase tournament = null)
 {
     tournament ??= new TournamentGameBase();
     Task.Factory.StartNew(() => host.Run(tournament), TaskCreationOptions.LongRunning)
     .ContinueWith(t => Assert.Fail($"Host threw exception {t.Exception}"), TaskContinuationOptions.OnlyOnFaulted);
     WaitForOrAssert(() => tournament.IsLoaded, @"osu! failed to start in a reasonable amount of time");
     return(tournament);
 }
Esempio n. 2
0
        private TournamentGameBase loadOsu(GameHost host)
        {
            var osu = new TournamentGameBase();

            Task.Run(() => host.Run(osu));
            waitForOrAssert(() => osu.IsLoaded, @"osu! failed to start in a reasonable amount of time");
            return(osu);
        }
        private TournamentGameBase loadOsu(GameHost host)
        {
            var osu = new TournamentGameBase();

            Task.Run(() => host.Run(osu))
            .ContinueWith(t => Assert.Fail($"Host threw exception {t.Exception}"), TaskContinuationOptions.OnlyOnFaulted);
            waitForOrAssert(() => osu.IsLoaded, @"osu! failed to start in a reasonable amount of time");
            return(osu);
        }