Esempio n. 1
0
 public IMaybe <TResult> Bind <TResult>(Func <T, IMaybe <TResult> > function)
 {
     Checker.Null <ArgumentNullException>(function);
     return(function.Invoke(value));
 }
Esempio n. 2
0
 public T ValueOr(Func <T> function)
 {
     Checker.Null <ArgumentNullException>(function);
     return(value);
 }
Esempio n. 3
0
 public void IfHasValue(Action <T> action)
 {
     Checker.Null <ArgumentNullException>(action);
     action.Invoke(value);
 }