System.Threading.Tasks.SchedulerProxy.ParticipateUntil C# (CSharp) Метод

ParticipateUntil() публичный Метод

public ParticipateUntil ( System.Threading.Tasks.Task task, Func predicate ) : bool
task System.Threading.Tasks.Task
predicate Func
Результат bool
		public bool ParticipateUntil (Task task, Func<bool> predicate)
		{
			bool fromPredicate = false;
			
			ParticipateUntil (() => {
				if (predicate ()) {
					fromPredicate = true;
					return true;
				}
				
				return task.IsCompleted;
			});
			
			return fromPredicate;
		}
		

Same methods

SchedulerProxy::ParticipateUntil ( Func predicate ) : void
SchedulerProxy::ParticipateUntil ( System.Threading.Tasks.Task task ) : void

Usage Example

Пример #1
0
 internal virtual void ParticipateUntil(Task task)
 {
     proxy.ParticipateUntil(task);
 }