예제 #1
0
        public bool QuizAnswer(string Answer, int index, out string message)
        {
            NeoQuizValue value = Quizzes.ElementAt(index) as NeoQuizValue;

            if (!value.answers.Contains(Answer))
            {
                message = "틀렸습니다.";
                return(false);
            }

            message = value.answers[0] + Environment.NewLine + "정답입니다!";
            return(true);
        }
예제 #2
0
        public IMessageActivity QuizMessage(IDialogContext context, int index, out string strMessage)
        {
            Message = context.MakeMessage();
            string strdata = "";

            var          actions = new List <CardAction>();
            NeoQuizValue value   = Quizzes.ElementAt(index) as NeoQuizValue;

            if (LEVEL == Level.NOMAL)
            {
                strdata = "다음은 무엇에 대한 설명인가? " + Environment.NewLine + "\"" + value.meaning + "\"";
                actions.Add(new CardAction()
                {
                    Title = "1. " + value.example[0], Value = value.example[0], Type = ActionTypes.ImBack
                });
                actions.Add(new CardAction()
                {
                    Title = "2. " + value.example[1], Value = value.example[1], Type = ActionTypes.ImBack
                });
                actions.Add(new CardAction()
                {
                    Title = "3. " + value.example[2], Value = value.example[2], Type = ActionTypes.ImBack
                });
                Message.Attachments.Add(new HeroCard {
                    Title = "다음 보기중 고르시오", Buttons = actions
                }.ToAttachment());
            }
            else
            {
                strdata = "다음은 무엇에 대한 설명인가? " + Environment.NewLine + "\"" + value.meaning + "\"";
                Message.Attachments.Add(new HeroCard {
                    Title = "주관식 입니다."
                }.ToAttachment());
            }

            strMessage = strdata;
            return(Message);
        }