private void HandleUnlockableItemUpdated(UnlockableItemUpdatedArgs args) { if (!args.Id.StartsWithFast(unlockableIdPrefix)) { return; } listItems.FirstOrDefault(i => i.UnlockableId.EqualsFast(args.Id))?.SetUnlocked(args.Unlocked); }
protected virtual void HandleUnlockableItemUpdated(UnlockableItemUpdatedArgs args) { if (!args.Id.StartsWithFast(unlockableIdPrefix)) { return; } var unlockedItem = listItems.Find(i => i.UnlockableId.EqualsFast(args.Id)); if (unlockedItem) { unlockedItem.SetUnlocked(args.Unlocked); } }