public MultiItem(string title, List <MenuSubItem> subItems) { Title = title; SubItems = subItems; SelectedItemId = 0; SelectedItem = SubItems[SelectedItemId]; SwitchSW.Start(); }
private bool CanSwitch() { bool IsSwitchRateOK = SwitchSW.Elapsed.TotalSeconds > (1 / SwitchsPerSecond); if (IsSwitchRateOK) { SwitchSW = Stopwatch.StartNew(); SwitchSW.Start(); } return(IsSwitchRateOK); }
public Menu(ICollection <IMenuItem> items) { Items = new List <IMenuItem>(); Items.AddRange(items); if (Items.Count != 0) { SelectedItemId = 0; SelectedItem = Items[SelectedItemId]; } SwitchSW.Start(); }