System.Threading.Tasks.Scheduler.ParticipateUntil C# (CSharp) Méthode

ParticipateUntil() public méthode

public ParticipateUntil ( System.Threading.Tasks.Task task, Func predicate ) : bool
task System.Threading.Tasks.Task
predicate Func
Résultat bool
		public bool ParticipateUntil (Task task, Func<bool> predicate)
		{
			if (AreTasksFinished (task))
				return false;
			
			bool isFromPredicate = false;
			
			ParticipateUntil (delegate {
				if (predicate ()) {
					isFromPredicate = true;
					return true;
				}
				return AreTasksFinished (task);	
			});
				
			return isFromPredicate;
		}
		

Same methods

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