public virtual void Cancel(Func <IImageLoaderTask, bool> predicate) { lock (_lock) { foreach (var task in PendingTasks.Where(p => predicate(p))) { task?.Cancel(); } SimilarTasks.RemoveAll(predicate); } }
public void RemoveEquipment(NitroxId id) { equippedItems.RemoveAll(item => item.ItemId == id); }
public void RemoveModule(NitroxId id) { modules.RemoveAll(item => item.ItemId == id); }