Exemple #1
0
        public MultiItem(string title, List <MenuSubItem> subItems)
        {
            Title    = title;
            SubItems = subItems;

            SelectedItemId = 0;
            SelectedItem   = SubItems[SelectedItemId];

            SwitchSW.Start();
        }
Exemple #2
0
        private bool CanSwitch()
        {
            bool IsSwitchRateOK = SwitchSW.Elapsed.TotalSeconds > (1 / SwitchsPerSecond);

            if (IsSwitchRateOK)
            {
                SwitchSW = Stopwatch.StartNew();
                SwitchSW.Start();
            }

            return(IsSwitchRateOK);
        }
Exemple #3
0
        public Menu(ICollection <IMenuItem> items)
        {
            Items = new List <IMenuItem>();
            Items.AddRange(items);

            if (Items.Count != 0)
            {
                SelectedItemId = 0;
                SelectedItem   = Items[SelectedItemId];
            }

            SwitchSW.Start();
        }