示例#1
0
 public static async ValueTask MatchSomeAsync <T>(this Option <T> option, Func <T, ValueTask> some)
 {
     if (option.HasValue)
     {
         await some(option.ValueOrDefault());
     }
 }
示例#2
0
 public static async ValueTask MatchAsync <T>(this Option <T> option, Func <T, ValueTask> some, Action none)
 {
     if (option.HasValue)
     {
         await some(option.ValueOrDefault());
     }
     else
     {
         none();
     }
 }