コード例 #1
0
        private async Task <Game> GetRandomGame()
        {
            await Task.Delay(TimeSpan.FromSeconds(4));

            if (DateTime.Now.Millisecond % 2 == 0)
            {
                throw new NetworkException();
            }

            return(await _retroGamingService.GetRandomGame());
        }
コード例 #2
0
        private async Task <Game> GetRandomGame(CancellationToken token)
        {
            await Task.Delay(TimeSpan.FromSeconds(2), token);

            return(await _retroGamingService.GetRandomGame(true));
        }