コード例 #1
0
ファイル: Operator.cs プロジェクト: GuojieLin/Core
 public virtual ActionAsync <Operator, TParameter> ContinueWithAsync <TParameter>(Action <Operator, TParameter> action, TParameter parameter)
 {
     Next          = new ActionAsync <Operator, TParameter>(action, this, parameter);
     Next.Previous = this;
     return((ActionAsync <Operator, TParameter>)Next);
 }
コード例 #2
0
ファイル: Operator.cs プロジェクト: GuojieLin/Core
 public virtual ActionAsync ContinueWithAsync(Action action)
 {
     Next          = new ActionAsync(action);
     Next.Previous = this;
     return((ActionAsync)Next);
 }
コード例 #3
0
ファイル: Operator.cs プロジェクト: GuojieLin/Core
 public virtual ActionAsync <Operator> ContinueWithAsync(Action <Operator> action)
 {
     Next          = new ActionAsync <Operator>(action, this);
     Next.Previous = this;
     return((ActionAsync <Operator>)Next);
 }
コード例 #4
0
ファイル: Operator.cs プロジェクト: GuojieLin/Core
 public virtual FuncAsync <Operator, TResult> ContinueWithAsync <TResult>(Func <Operator, TResult> func)
 {
     Next          = new FuncAsync <Operator, TResult>(func, this);
     Next.Previous = this;
     return((FuncAsync <Operator, TResult>)Next);
 }