private void RunCalculation(string c_TestSourceFile)
 {
     ec.RunCalculation(c_TestSourceFile);
     Assert.IsTrue(ec.SourceDataFile == c_TestSourceFile);
     ec.WaitForAll();
     Assert.IsTrue(ec.SourceDataFile == c_TestSourceFile);
 }
Esempio n. 2
0
        string RunCalculation(string pSourceFile)
        {
            EntropyCalculator ec = new EntropyCalculator()
            {
                ResultDir = resultPath
            };

            ec.RunCalculation(pSourceFile);
            ec.WaitForAll();
            return(ec.ResultFile);
        }
Esempio n. 3
0
 /// <summary>Entrópia számítás.</summary>
 /// <param name="pSourceFile">Feldolgozandó adatfájl.</param>
 public static void RunCalculation(string pSourceFile)
 {
     try
     {
         ec = new EntropyCalculator();
         System.Console.Write(C_StartEntropyText);
         ec.RunCalculation(pSourceFile);
         SetAndStartDotTimer();
         ec.WaitForAll();
         timer.Stop();
         WriteEndInfo();
     }
     catch (Exception ex)
     {
         Environment.ExitCode = (int)ExitCode.CalculationError;
         System.Console.WriteLine();
         System.Console.WriteLine($"{C_EndEntropyText} {C_CalculationError}");
         throw ex;
     }
 }
Esempio n. 4
0
        private void RunAnalyticsButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (!File.Exists(tbFile.Text))
                {
                    MessageBox.Show("Nem létezik a megadott fájl!");
                    return;
                }

                if (extension == ".xml")
                {
                    XElement result = XElement.Load(tbFile.Text);
                    StatisticsGrid.DataContext = result;
                    DataPanel.Visibility       = Visibility.Visible;
                    return;
                }

                IsEnabled = false;

                LoadingAnimation.Visibility = Visibility.Visible;
                DataPanel.Visibility        = Visibility.Hidden;
                DataText.Text = File.ReadAllText(tbFile.Text);

                ec = new EntropyCalculator();
                ec.RunCalculation(tbFile.Text);

                Run r = (Run)LoadingAnimation.FindName("info");
                r.Text = $"{ec.RunningThreadCount} száll dolgozik";

                worker.DoWork             += Worker_DoWork;
                worker.RunWorkerCompleted += Worker_RunWorkerCompleted;
                worker.RunWorkerAsync();
            }
            catch (Exception ex)
            {
                IsEnabled = true;
                LoadingAnimation.Visibility = Visibility.Hidden;
                MessageBox.Show($"A feldolgozás nem sikerült! {Environment.NewLine}Hiba: {ex.Message}", "Hiba");
            }
        }