public void DispenseDrink(Button butPickDrink, ButDrink selectedDrink, ProgressBar progressBar1, Collection <ButDrink> butDrinks) { butPickDrink.Enabled = false; selectedDrink.RecoverBut(butDrinks); MessageBox.Show( $"Ваш напиток готов, наслаждайтесь!!!\nКрепкость напитка: {selectedDrink.Strength}\nСахар {selectedDrink.Sugar}"); progressBar1.Value = 0; }
public void Preparing(ButDrink drink, ProgressBar bar, Timer timer) { int timeStep = drink.CookingTime / 10; while (bar.Value < 100) { Thread.Sleep(timeStep); bar.PerformStep(); } }
private void EventSelectDrink(ButDrink drink, EventArgs e) { balance.Pay(drink.Price); currentBalance.Text = balance.CurrentBalance.ToString(); selectedDrink = drink; selectedDrink.Sugar = sugar; selectedDrink.Strength = strengthDrink; selectedDrink.Select(butDrinks); machine.Preparing(selectedDrink, progressBar1, timer1); butPickDrink.Enabled = true; butCancelingOperation.Enabled = false; }