private void Timer_Tick(object sender, EventArgs e, ref int StopChecker, double[] CurrentPoint) { SaveHistoryOfWeightsValues(); CalculationsInsideTheLoop(ref StopChecker, CurrentPoint); Iteration++; CurrentIterationTextBlock.Text = Iteration.ToString(); if (Iteration > Convert.ToInt32(MaxIterationsTextBox.Text) || CheckStopCondition(StopChecker)) { MainChart.Visibility = Visibility.Visible; MainChart.DrawChart(WeightsList.Count, WeightsList); ChartsScrollViewer.Visibility = Visibility.Visible; DrawWeightGraphs(); StartButton.IsEnabled = true; SaveFileButton.IsEnabled = true; dispatcherTimer.Stop(); } }