示例#1
0
 void IValueTaskSource <T> .OnCompleted(
     Action <object?> continuation,
     object?state,
     short token,
     ValueTaskSourceOnCompletedFlags flags)
 {
     Debug.Assert(token == _source.Version);
     _source.OnCompleted(continuation, state, token, flags);
 }
示例#2
0
 public void OnCompleted(Action <object> continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags)
 {
     if ((DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000 - _start > _ms)
     {
         continuation(state);
     }
     else
     {
         _manualResetValueTaskSourceCore.OnCompleted(continuation, state, token, flags);
     }
 }
 public void OnCompleted(Action <object> continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) => _core.OnCompleted(continuation, state, token, flags);
 void IValueTaskSource.OnCompleted(Action <object?> continuation, object?state, short token, ValueTaskSourceOnCompletedFlags flags) =>
 _taskSource.OnCompleted(continuation, state, token, flags);
 void IValueTaskSource <FlushResult> .OnCompleted(Action <object> continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags) => _responseCompleteTaskSource.OnCompleted(continuation, state, token, flags);
 void IValueTaskSource <T> .OnCompleted(Action <object> continuation, object state, short token, ValueTaskSourceOnCompletedFlags flags)
 {
     _taskSourceCore.OnCompleted(continuation, state, token, flags);
 }
示例#7
0
 public void OnCompleted(Action <object?> continuation, object?state, short token, ValueTaskSourceOnCompletedFlags flags)
 => _manualResetValueTaskSource.OnCompleted(continuation, state, token, flags);