private void ClonedAlgorithm_Paused(object sender, EventArgs e) { lock (locker) { if (pausePending && clonedAlgorithms.All(alg => alg.ExecutionState != ExecutionState.Started)) { OnPaused(); } } }
private void ClonedAlgorithm_Paused(object sender, EventArgs e) { lock (locker) { availableWorkers.Release(); if (clonedAlgorithms.All(alg => alg.ExecutionState != ExecutionState.Started)) { OnPaused(); allAlgorithmsFinished.Set(); } } }
private void OnChipClickCommandExecuted(ChipsModel item) { ItemCollection.All(arg => { if (arg.Id == item.Id) { if (arg.IsSelected) { arg.IsSelected = false; } else { arg.IsSelected = true; } } return(true); }); }