public List <ErrorMessage> ValidCreateContact(ContactRequestMsgEntity contactRequestMsgEntity) { var parallelActions = new List <ParallelAction <ContactRequestMsgEntity> >(); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = IsCreateContactMsgEntityValid, Request = contactRequestMsgEntity }); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = IsCustomerNameValid, Request = contactRequestMsgEntity }); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = IsSubjectValid, Request = contactRequestMsgEntity }); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = IsMessageValid, Request = contactRequestMsgEntity }); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = IsEmailAddressValid, Request = contactRequestMsgEntity }); return(parallelProcessor.Execute <ContactRequestMsgEntity>(parallelActions).ToErrorMessages()); }
public List <ErrorMessage> ProcessorCreateContact(ContactRequestMsgEntity contactRequestMsgEntity) { var parallelActions = new List <ParallelAction <ContactRequestMsgEntity> >(); parallelActions.Add(new ParallelAction <ContactRequestMsgEntity>() { Action = CreateContact, Request = contactRequestMsgEntity }); return(parallelProcessor.Execute(parallelActions).ToErrorMessages()); }