コード例 #1
0
ファイル: GameManager.cs プロジェクト: mrtcn/upope
        private async Task BotSendAnswer(Data.Entities.Game game, Data.Entities.GameRound newGameRoundEntity, string accessToken)
        {
            if (game.IsBotActivated)
            {
                Random random = new Random();
                var    delay  = random.Next(3, 10);

                await Task.Delay(TimeSpan.FromSeconds(delay));

                var choice       = random.Next(1, 3);
                var randomChoice = (Enum.RockPaperScissorsType)System.Enum.ToObject(typeof(Enum.RockPaperScissorsType), choice);
                await _botService.SendAnswer(accessToken, new SendChoiceViewModel()
                {
                    Choice = randomChoice, GameId = game.Id, GameRoundId = newGameRoundEntity.Id, Round = newGameRoundEntity.Round
                });
            }
        }
コード例 #2
0
ファイル: MapperTests.cs プロジェクト: kmanrulze/ksj-project2
        public void MapGameObjectToEntity()
        {
            var clientID = Guid.NewGuid();

            var mappableObject = new Logic.Objects.Game()
            {
                GameName = "Toph",
                ClientID = clientID
            };

            var expected = new Data.Entities.Game()
            {
                GameName = "Toph",
                ClientID = clientID
            };

            var value = Data.Repository.Mapper.MapGame(mappableObject);

            Assert.IsType <Data.Entities.Game>(value);
            Assert.IsType <Guid>(value.GameID);
            Assert.Equal(expected.GameName, value.GameName);
            Assert.Equal(expected.ClientID, value.ClientID);
        }