static void Main(string[] args) { var cmd = new CreateRaspunsCmd("Raspuns1", "Raspuns Editat"); var result = CreateRaspuns(cmd); result.Match(ProcessAnswerPosted, ProcessAnswerNotPosted, ProcessInvalidAnswer); Console.ReadLine(); }
public static ICreateRaspunsResult CreateNewAnswer(CreateRaspunsCmd createAnswer) { if (string.IsNullOrWhiteSpace(createAnswer.DescriptionOfAnswer)) { var errors = new List <string>() { "Descriere invalida" }; return(new RaspunsValidationFailed(errors)); } var answerId = Guid.NewGuid(); var result = new RaspunsPostat(RaspunsId, createAnswer.Descriere); return(result); }