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); }
public SkillResponse Handle(SkillRequest skillRequest) { logger.LogTrace("BEGIN Default. RequestId: {0}.", skillRequest.Request.RequestId); long itemCount = Task.Run(async() => await _repository.Count()).Result; SkillResponse response = string.Format("Welcome to {0}. I can entertain you with over {1} puns. " + "To hear a pun you can say something like, <emphasis>tell</emphasis> me a pun, or <emphasis>give</emphasis> me a star wars pun. " + "So, what can I help you with?", Configuration.File.GetSection("Application")["SkillName"], itemCount - LESS_PUN_COUNT) .Tell(false); logger.LogTrace("END Default. RequestId: {0}.", skillRequest.Request.RequestId); return(response); }