Esempio n. 1
0
        public static IPublishQuestionResult PublishQuestionMethod2(PublishQuestionCMD publishQuestionCommand)
        {
            if (publishQuestionCommand.ErrorMessages.Count > 0)
            {
                return(new QuestionValidationFailed(publishQuestionCommand.ErrorMessages));
            }

            if (TextAnalize.MachineCheck.MachineProfanityIndex(new List <string> {
                publishQuestionCommand.PublishedQuestion.QuestionText, publishQuestionCommand.PublishedQuestion.Title
            }) > 80)
            {
                return(new QuestionProfane("Failed profanity check"));
            }

            var questionId = Guid.NewGuid();
            var result     = new PublishQuestion(questionId, publishQuestionCommand.PublishedQuestion.Autor);

            //execute logic
            return(result);
        }
Esempio n. 2
0
 private static IPublishQuestionResult ProcessPublishQuestion(PublishQuestion publishedQuestion)
 {
     Console.WriteLine("Publicata intrabarea: " + publishedQuestion.QuestionId + "   Creata de " + publishedQuestion.User);
     return(publishedQuestion);
 }