public static Customer Create(string name, string phoneNumber) { if (ValidPhoneNumber.IsMatch(phoneNumber)) { return(ErrorMonad <Customer> .Valid(Customer.Create(name, phoneNumber))); } else { return(ErrorMonad <Customer> .Error("Invalid PhoneNumber")); } }
public static ErrorMonad <Customer> Create(string name, string phoneNumber) { if (ValidPhoneNumber.IsMatch(phoneNumber)) { return(ErrorMonad <Customer> .Valid(new Customer(name, phoneNumber))); } else { return(ErrorMonad <Customer> .Error("THERE WAS AN ERRORRR")); } }