private void StopButton_Click(object sender, EventArgs e) { TickTimer.Stop(); OneSecondTimer.Stop(); EfficiencyLabel.Text = "Efficiency: " + (ComputeUnit.Sum_finished_operations / (double)maxOperationsCouldBeDone).ToString("0.##%"); OperationsDoneLabel.Text = "Operations done: " + ComputeUnit.Sum_finished_operations.ToString(); TasksDoneLabel.Text = "Tasks done: " + ComputeUnit.Sum_finished_tasks.ToString(); ComputeUnit.CleanStaticSum(); }
public GameViewModel(Game game, MainWindowViewModel baseViewModel) { this.game = game; OnHelloWorldButtonClickCommand = new RelayCommand(OnHelloWorldButtonClick); OnMenuCommand = new RelayCommand(OnMenuButtonClick); OnShopButtonClickCommand = new RelayCommand(OnShopButtonClick); OneSecondTimer oneSecondTimer = new OneSecondTimer(); oneSecondTimer.DispatcherTimer.Tick += OnTimerEnd; this.baseViewModel = baseViewModel; this.shopView = new ShopView() { DataContext = new ShopViewModel(this.game) }; }
private void button1_Click(object sender, EventArgs e) { unitListView1.Items.Clear(); unitListView2.Items.Clear(); unitListView3.Items.Clear(); unitListView4.Items.Clear(); unitListView5.Items.Clear(); TasksListView.Items.Clear(); EfficiencyLabel.Text = "Efficiency:"; OperationsDoneLabel.Text = "Operations done:"; TasksDoneLabel.Text = "Tasks done:"; SecondsLeftlabel.Text = "Seconds left: 10"; timeCounter = 10; try { probabilityGenerator = new ProbabilityGenerator(Convert.ToInt32(ProbabilityBox.Text)); } catch { ProbabilityBox.Text = Convert.ToString(probabilityGenerator.Rand_coef); } try { computeUnits[0].Performance = Convert.ToInt32(Unit1Box.Text); } catch { Unit1Box.Text = Convert.ToString(computeUnits[0].Performance); } try { computeUnits[1].Performance = Convert.ToInt32(Unit2Box.Text); } catch { Unit2Box.Text = Convert.ToString(computeUnits[1].Performance); } try { computeUnits[2].Performance = Convert.ToInt32(Unit3Box.Text); } catch { Unit3Box.Text = Convert.ToString(computeUnits[2].Performance); } try { computeUnits[3].Performance = Convert.ToInt32(Unit4Box.Text); } catch { Unit4Box.Text = Convert.ToString(computeUnits[3].Performance); } try { computeUnits[4].Performance = Convert.ToInt32(Unit5Box.Text); } catch { Unit5Box.Text = Convert.ToString(computeUnits[4].Performance); } maxOperationsCouldBeDone = 0; allPerformance = 0; foreach (ComputeUnit computeUnit in computeUnits) { allPerformance += computeUnit.Performance; } TickTimer.Start(); OneSecondTimer.Start(); }