public static ICreateNewAnswerResult CreateNewAnswer(CreateNewAnswerCmd createAnswer) { if (string.IsNullOrWhiteSpace(createAnswer.DescriptionOfAnswer)) { var errors = new List <string>() { "Invalid Description" }; return(new AnswerValidationFailed(errors)); } if (createAnswer.Date_of_answer == null) { return(new AnswerNotPosted("Missing date!Please give me a date!")); } var answerId = Guid.NewGuid(); var result = new AnswerPosted(answerId, createAnswer.DescriptionOfAnswer); return(result); }
private static ICreateNewAnswerResult ProcessAnswerPosted(AnswerPosted new_answer) { Console.WriteLine($"Answer {new_answer.AnswerId}"); Console.WriteLine($"Description {new_answer.Description}"); return(new_answer); }