private void SetConverter() { RaritiesToENConverter.Clear(); foreach (var item in RaritiesEN) { var rarity = AssetProvider.Items.Values.FirstOrDefault(i => i.RarityType == item)?.Rarity; if (rarity != null) { RaritiesToENConverter.Add(rarity.ID, item); } } }
public int Compare(string x, string y) { return(RaritiesEN.IndexOf(RaritiesToENConverter.TryGetValue(x, out var Xrarity) ? Xrarity : "").CompareTo(RaritiesEN.IndexOf(RaritiesToENConverter.TryGetValue(y, out var Yrarity) ? Yrarity : ""))); }