public string GetSimulationStatsCSVFormatMessage()
        {
            string message = "";

            if (SimulationMetricsContainer != null)
            {
                message =
                    "Id,Seed,NumberInitialRequests,NumberDynamicRequestsHour,VehicleNumber,VehicleCapacity,MaximumAllowedDeliveryDelayTime,MaximumRelativeCustomerRideTime";
                if (SimulationMetricsContainer.GetMetricsDictionary().Count > 0)
                {
                    foreach (var metricDict in SimulationMetricsContainer.GetMetricsDictionary())
                    {
                        message += "," + metricDict.Key;
                    }
                }
            }

            return(message);
        }
        public string GetSimulationStatsCSVMessage()
        {
            string message = "";

            if (SimulationMetricsContainer != null)
            {
                message = _simulation.Id + "," + _simulation.Params.Seed.ToString() + "," +
                          _simulation.Params.NumberInitialRequests + "," +
                          _simulation.Params.NumberDynamicRequestsPerHour + "," +
                          _simulation.Params.VehicleNumber + "," + _simulation.Params.VehicleCapacity + "," +
                          _simulation.Params.MaximumAllowedDeliveryDelay + "," +
                          _simulation.Params.MaximumRelativeCustomerRideTime;
                if (SimulationMetricsContainer.GetMetricsDictionary().Count > 0)
                {
                    foreach (var metricDict in SimulationMetricsContainer.GetMetricsDictionary())
                    {
                        message += ", " + metricDict.Value;
                    }
                }
            }

            return(message);
        }