예제 #1
0
 public OptionTask <T> Or(OptionTask <T> optionB)
 {
     if (IsSome)
     {
         return(new OptionTask <T>(Task.FromResult(_value)));
     }
     return(optionB);
 }
예제 #2
0
 public OptionTask <TResult> And <TResult>(OptionTask <TResult> optionB)
 {
     if (IsSome)
     {
         return(optionB);
     }
     return(OptionTask <TResult> .None);
 }