Пример #1
0
        private static void VoteQuestion(UnverifiedQuestion question)
        {
            var voteQuestionResult = new VerifyAndPublishQuestionService().VerifyQuestion(question);

            voteQuestionResult.Match(
                voteQuestion =>
            {
                new VerifyVoteService().VerifyIfQuestionIsPosted(voteQuestion).Wait();
                return(Unit.Default);
            },
                ex =>
            {
                Console.WriteLine("You can't vote");
                return(Unit.Default);
            }
                );
        }
Пример #2
0
        private static void ReviewQuestionText(UnverifiedQuestion question)
        {
            var verifiedQuestionResult = new VerifyAndPublishQuestionService().VerifyQuestion(question);

            verifiedQuestionResult.Match(
                verifiedQuestion =>
            {
                new ReviewQuestionService().RewriteQuestionText(verifiedQuestion).Wait();
                return(Unit.Default);
            },
                ex =>
            {
                Console.WriteLine("Question could't be verified");
                return(Unit.Default);
            }
                );
        }