예제 #1
0
 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"));
     }
 }
예제 #2
0
 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"));
     }
 }