Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var cmd    = new CreateRaspunsCmd("Raspuns1", "Raspuns Editat");
            var result = CreateRaspuns(cmd);

            result.Match(ProcessAnswerPosted,
                         ProcessAnswerNotPosted,
                         ProcessInvalidAnswer);



            Console.ReadLine();
        }
Ejemplo n.º 2
0
        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);
        }