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); }
private static IPublishQuestionResult ProcessPublishQuestion(PublishQuestion publishedQuestion) { Console.WriteLine("Publicata intrabarea: " + publishedQuestion.QuestionId + " Creata de " + publishedQuestion.User); return(publishedQuestion); }