public static void Add(BadgeItem b) { b.Name = b.Name.Trim(); if (!BadgeManager.List.Exists(a => a.Name == b.Name)) { BadgeManager.List.Add(b); } }
public static List <RawBadgeItem> DetermineIfSelected(List <RawBadgeItem> badges, BadgeItem bi) { List <RawBadgeItem> foundList = new List <RawBadgeItem>(); foreach (RawBadgeItem rbi in badges) { var parts = rbi.Name.Split('/'); List <string> matchs = new List <string>(); parts.ToList().ForEach(a => matchs.Add(a.Trim().ToLowerInvariant())); if (matchs.Contains(bi.Name.Trim().ToLowerInvariant())) { foundList.Add(rbi); } } return(foundList); }