Esempio n. 1
0
        public static void AddBender(IGrassBender bender)
        {
            if (!benders.Add(bender))
            {
                return;
            }

            // SortedSet generates garbage on enumeration, so hacking with linq here.
            var sortedBenders = benders.OrderBy(b => b.Priority).ToList();

            benders.Clear();
            benders.UnionWith(sortedBenders);
        }
Esempio n. 2
0
 public static void RemoveBender(IGrassBender bender) => benders.Remove(bender);