コード例 #1
0
 public static AsyncMaybe <TResult> Map <T, TResult>(
     this AsyncMaybe <T> source,
     [NotNull] Func <T, TResult> mapper)
 {
     return(source.Match(some => AsyncMaybe <TResult> .Some(mapper(some)), none: AsyncMaybe <TResult> .None).ToAsyncMaybe());
 }
コード例 #2
0
 public static AsyncMaybe <Unit> Map <T>(
     this AsyncMaybe <T> source,
     [NotNull] Action <T> mapper)
 {
     return(source.Match(some => AsyncMaybe <Unit> .Some(mapper.WithUnitResult()(some)), none: AsyncMaybe <Unit> .None).ToAsyncMaybe());
 }