ARKBreedingStats.Form1.setStatus C# (CSharp) Метод

setStatus() приватный Метод

private setStatus ( List cs, CreatureStatus s ) : void
cs List
s CreatureStatus
Результат void
        private void setStatus(List<Creature> cs, CreatureStatus s)
        {
            bool changed = false;
            List<string> species = new List<string>();
            foreach (Creature c in cs)
            {
                if (c.status != s)
                {
                    changed = true;
                    c.status = s;
                    if (species.IndexOf(c.species) == -1)
                        species.Add(c.species);
                }
            }
            if (changed)
            {
                // update list / recalculate topstats
                calculateTopStats(creatureCollection.creatures.Where(c => species.Contains(c.species)).ToList());
                filterLib();
                setCollectionChanged(true, (species.Count == 1 ? species[0] : null));
            }
        }
Form1