예제 #1
0
        public SkillResponse Handle(SkillRequest skillRequest)
        {
            logger.LogTrace("BEGIN AddPlayer. RequestId: {0}.", skillRequest.Request.RequestId);

            long itemCount = Task.Run(async() => await _repository.Count()).Result;

            Random random   = new Random();
            int    randomId = random.Next(0, (Int32)itemCount);

            StarWarsPun pun = Task.Run(async() => await _repository.Load(randomId)).Result;

            SkillResponse response = string.Format("{0}<break time=\"3s\"/>{1}", pun.Question, pun.Answer).Tell(true);

            logger.LogTrace("END AddPlayer. RequestId: {0}.", skillRequest.Request.RequestId);

            return(response);
        }