Exemplo n.º 1
0
        /// <summary>
        /// Updates our buttons
        /// </summary>
        private void UpdateButtons()
        {
            //Add our zone buttons to the main list
            foreach (string zoneName in Zones.Keys)
            {
                ButtonEntry entry = new ButtonEntry(zoneName, true);
                entry.Selected += EnterZone_Selected;
                if (!ButtonEntries.Contains(entry))
                {
                    ButtonEntries.Add(entry);
                }
            }

            //Remove any buttons that arent active in our zone list
            foreach (ButtonEntry button in ButtonEntries.ToList())
            {
                if (oldZones.Contains(button.Text))
                {
                    ButtonEntries.Remove(button);
                }
            }

            //Clear old list
            oldZones.Clear();
        }