Esempio n. 1
0
        private static void PostedQuestion(InvalidateQuestion question)
        {
            var verifyQuestionResult = new VerifyQuestion().VerifiedQuestion(question);

            verifyQuestionResult.Match(
                voteQuestion =>
            {
                Console.WriteLine("The question is published and can be voted");
                return(Unit.Default);
            },
                ex =>
            {
                Console.WriteLine("Number of votes could not be verified");
                return(Unit.Default);
            }
                );
        }
Esempio n. 2
0
        private static void VoteQuestion(UnverifiedQuestion question)
        {
            var voteQuestionResult = new VerifyQuestion().Verify(question);

            voteQuestionResult.Match(
                voteQuestion =>
            {
                new VerifyVote().VerifyQuestionIsPosted(voteQuestion).Wait();
                return(Unit.Default);
            },
                ex =>
            {
                Console.WriteLine("You are not able to vote");
                return(Unit.Default);
            }
                );
        }