public void AddRangeSafe(List <PackOption> packs) { if (this.packs is null) { this.packs = new List <PersistencePack>(); } foreach (var item in packs) { PersistencePack persistenceItem = new PersistencePack(item); if (!this.packs.Contains(persistenceItem)) { this.packs.Add(persistenceItem); } } }
public static PackOption GetOptionData(PersistencePack persistencePack) { return(Utils.AvailablePackOptions[persistencePack.id]); }
public static bool OptionDataExists(PersistencePack persistencePack) { return(Utils.AvailablePackOptions?.ContainsKey(persistencePack.id) ?? false); }