Beispiel #1
0
        private void Simulator_OnFinish(object result)
        {
            UpdateSimulationState(false);

            var output = result as BackgroundSimulationOutput;

            var plottingTime = ExecTime.Run(() =>
            {
                resultData = ExtractChartData(output);
                chart.SetPoints(resultData);
                chart.FitXAxisToSeries();
            });

            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Simulation finished!");
            sb.AppendLine(string.Format("Generated total {0} points", output.data.Count));
            sb.AppendLine(string.Format("Plotted {0} points", resultData.Count));
            sb.AppendLine(string.Format("Simulation time: {0} ms", output.executionTime));
            sb.AppendLine(string.Format("Plotting time: {0} ms", plottingTime));
            MessageBoxEx.Info(sb.ToString());
        }