Beispiel #1
0
 /// <summary>
 /// Apply an Optional value to an Optional function of arity 2
 /// </summary>
 /// <param name="option">Optional function</param>
 /// <param name="arg">Optional argument</param>
 /// <returns>Returns the result of applying the optional argument to the optional function:
 /// an optonal function of arity 1</returns>
 public static OptionUnsafe <Func <T2, R> > apply <T1, T2, R>(OptionUnsafe <Func <T1, T2, R> > option, OptionUnsafe <T1> arg) =>
 option.Apply(arg);
Beispiel #2
0
 /// <summary>
 /// Apply Optional values to an Optional function of arity 2
 /// </summary>
 /// <param name="option">Optional function</param>
 /// <param name="arg1">Optional argument</param>
 /// <param name="arg2">Optional argument</param>
 /// <returns>Returns the result of applying the optional arguments to the optional function</returns>
 public static OptionUnsafe <R> apply <T1, T2, R>(OptionUnsafe <Func <T1, T2, R> > option, OptionUnsafe <T1> arg1, OptionUnsafe <T2> arg2) =>
 option.Apply(arg1, arg2);
Beispiel #3
0
 /// <summary>
 /// Apply an Optional value to an Optional function
 /// </summary>
 /// <param name="option">Optional function</param>
 /// <param name="arg">Optional argument</param>
 /// <returns>Returns the result of applying the optional argument to the optional function</returns>
 public static OptionUnsafe <R> apply <T, R>(OptionUnsafe <Func <T, R> > option, OptionUnsafe <T> arg) =>
 option.Apply(arg);