private void ButtonStartAll_Click(object sender, RoutedEventArgs e) { ButtonStartAll.IsEnabled = false; FillChairQueue(); FillEmptyGlassQueue(); FillCleanGlassQueue(); FillShelfGlassQueue(); Clock(); Task.Run(() => { bounce.Work(FillPatronListBox); }); Task.Run(() => { klose.Work(ClearAllListBoxes, FillBartenderListBox, FillWaitressListBox, FillPatronListBox); }); Task.Run(() => { bt.Work(FillBartenderListBox, FillPatronListBox); }); Task.Run(() => { waits.Work(FillWaitressListBox); }); }
private void BtnStart_Click(object sender, RoutedEventArgs e) { BtnStart.IsEnabled = false; btnSpeed.IsEnabled = true; CreateGlassStack(); CreateChairStack(); // Timer to be shown in the UI dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Interval = new TimeSpan(0, 0, 1); dispatcherTimer.Start(); bouncer.Work(UpdatePatronList, AddPatronToQueues, barOpenBouncer); bartender.Work(patronQueue, bartenderQueue, UpdateBartenderList, UpdatePatronList, cleanGlassStack, dirtyGlassStack, bouncer.IsWorking, freeChairStack, uiPatronCountQueue); waiter.Work(UpdateWaiterList, dirtyGlassStack, cleanGlassStack, bouncer.IsWorking, patronQueue, waiterWashingSec, waiterPickingGlassesSec, glasses); }
public void BouncerProcess() { bouncer.Work(); }