示例#1
0
 public void InvokePerArgumentActions(CallInfo callInfo)
 => throw new NotSupportedException();
示例#2
0
 public object ReturnFor(CallInfo info)
 {
     return(_funcToReturnValue(info));
 }
示例#3
0
 public object ReturnFor(CallInfo info)
 {
     return(GetNext());
 }
示例#4
0
 private T GetNext(CallInfo info)
 {
     _valuesToReturn.MoveNext();
     return(_valuesToReturn.Current(info));
 }
示例#5
0
 public object ReturnFor(CallInfo info)
 {
     return(_value);
 }
示例#6
0
 public object GetResult(CallInfo callInfo)
 {
     return(_resultToReturn.ReturnFor(callInfo));
 }
示例#7
0
 private T GetNext(CallInfo info) => _funcsToReturn.TryDequeue(out var nextFunc) ? nextFunc(info) : _lastFunc(info);
示例#8
0
 public object ReturnFor(CallInfo info) => GetNext(info);
示例#9
0
 public object ReturnFor(CallInfo info) => GetReturnValue();
示例#10
0
 public object ReturnFor(CallInfo info) => _funcToReturnValue(info);