Converted lists to hashsets where appropriate

Removed unnecessary uses of  ToList()
string to mongoId conversions
This commit is contained in:
Chomp
2025-07-24 13:26:34 +01:00
parent 6079e282f5
commit f562c634a7
44 changed files with 106 additions and 126 deletions
@@ -372,13 +372,13 @@ public class ProfileHelper(
var secureContainer = items.FirstOrDefault(i => i.SlotId == "SecuredContainer");
if (secureContainer is not null)
{
// Find and remove container + children
var childItemsInSecureContainer = items.GetItemWithChildrenTpls(secureContainer.Id);
// Find secure container + children
var secureContainerAndChildrenIds = items
.GetItemWithChildrenTpls(secureContainer.Id)
.ToHashSet();
// Remove child items + secure container
profile.Inventory.Items = items
.Where(i => !childItemsInSecureContainer.Contains(i.Id))
.ToList();
// Remove secure container + its children
items.RemoveAll(x => secureContainerAndChildrenIds.Contains(x.Id));
}
return profile;