예제 #1
0
파일: Just.cs 프로젝트: seymourpoler/Monads
 public IMaybe <TResult> Bind <TResult>(Func <T, IMaybe <TResult> > function)
 {
     Checker.Null <ArgumentNullException>(function);
     return(function.Invoke(value));
 }
예제 #2
0
파일: Just.cs 프로젝트: seymourpoler/Monads
 public T ValueOr(Func <T> function)
 {
     Checker.Null <ArgumentNullException>(function);
     return(value);
 }
예제 #3
0
파일: Just.cs 프로젝트: seymourpoler/Monads
 public void IfHasValue(Action <T> action)
 {
     Checker.Null <ArgumentNullException>(action);
     action.Invoke(value);
 }