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