private void FillBasedOnListView(List <TraceDataResult> traceDataResults, ResultTask resultTask, List <RanTaskInfo> ranTaskInfo) { if (traceDataResults.Count == 0) { return; } bool summaryTab = false; if (ranTaskInfo == null) { summaryTab = true; } int numberOfRows = traceDataResults[0].Values.Count; for (int row = 0; row < numberOfRows; row++) { ListViewItem listViewItem = new ListViewItem(); List <int> connections = traceDataResults[0].Connections; listViewItem.Text = connections[row].ToString(); int columns = traceDataResults.Count; for (int column = 0; column < columns; column++) { List <long> values = traceDataResults[column].Values; if (traceDataResults[column].TraceName == "Start Time") { if (!summaryTab) { TimeSpan timeValue = TimeSpan.FromMilliseconds(values[row]); listViewItem.SubItems.Add(GenericHelper.FormatTimeSpan(timeValue, true)); } } else { listViewItem.SubItems.Add(values[row].ToString()); } } if (!summaryTab) { foreach (RanTaskInfo ranTask in ranTaskInfo) { if (ranTask.TaskName == resultTask.Name) { if (ranTask.ConnectionNumber == connections[row]) { listViewItem.SubItems.Add(ranTask.Message); } } } } basedOnListView.Items.Add(listViewItem); } }
public static int Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); CheckPermissions(); int returnCode = 0; if (args.Length == 0) { Application.Run(new MainForm()); } else { ConfigHandler.UnattendedRunStartTime = DateTime.Now; OutputHandler.InitializeLog(); string versionInfo = string.Format("{0} {1}", GenericHelper.ApplicationName, GenericHelper.Version); OutputHandler.WriteToLog(string.Format("Unattended service context run started at {0}", ConfigHandler.UnattendedRunStartTime)); OutputHandler.WriteToLog(string.Format("{0}", versionInfo)); OutputHandler.WriteToLog(string.Format("Executed on: {0}", Environment.MachineName)); OutputHandler.WriteToLog(string.Format("Executed by: {0}", Environment.UserName)); returnCode = HandleCommandLineArgs(args); if (_message != null) { OutputHandler.WriteToLog(string.Format("Custom Message:\r\n[BEGIN Custom Message]\r\n{0}\r\n[END Custom Message]", _message)); } if (_messageSql != null) { DatabaseMessageObject databaseMessageObject = GetDatabaseMessage(_connectionStringFromCmdLine, _messageSql); OutputHandler.WriteToLog(string.Format("Custom SQL Message:\r\n[BEGIN Custom SQL Message]\r\n{0}\r\n[END Custom SQL Message]", databaseMessageObject.Message)); if (!databaseMessageObject.Success) { returnCode = -10; } } DateTime endTime = DateTime.Now; OutputHandler.WriteToLog(string.Format("Run ended at {0}", endTime)); OutputHandler.WriteToLog(string.Format("Execution time: {0}", GenericHelper.FormatTimeSpan(endTime - ConfigHandler.UnattendedRunStartTime))); OutputHandler.WriteToLog(string.Format("Exit code: {0}", returnCode)); if (_sendLogToWebService != null) { bool success = SendLogtoWebService(returnCode); if (!success) { returnCode = -8; } } } Environment.ExitCode = returnCode; return(returnCode); }