/// <summary> /// Handles the MutationComplete event of the presenter control. Populates the list /// view with the results of the mutation test. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MutationCompleteEventArgs"/> instance containing /// the event data.</param> private void presenter_MutationComplete(object sender, MutationCompleteEventArgs e) { foreach (MutationDto mutation in e.MutationResults) { foreach (TestResultDto result in mutation.TestResults) { var killedMutantTestResultDto = result as KilledMutantTestResultDto; if (killedMutantTestResultDto != null) { if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { mutationErrorsListView.Items.Add("", 0); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Name); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Exception); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Message); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1].Tag = killedMutantTestResultDto; }); } else { mutationErrorsListView.Items.Add("", 0); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Name); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Exception); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Message); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag = killedMutantTestResultDto; } } else { var survivingMutantTestResult = result as SurvivingMutantTestResultDto; if (survivingMutantTestResult != null) { if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { mutationErrorsListView.Items.Add("", 1); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(survivingMutantTestResult.Name); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1].Tag = survivingMutantTestResult; }); } else { mutationErrorsListView.Items.Add("", 1); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(survivingMutantTestResult.Name); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag = survivingMutantTestResult; } } } } if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns) { columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); } }); } else { foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns) { columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); } } } if (cancelButton.InvokeRequired) { cancelButton.Invoke((MethodInvoker) delegate { cancelButton.Enabled = false; }); } else { cancelButton.Enabled = false; } if (runButton.InvokeRequired) { runButton.Invoke((MethodInvoker) delegate { runButton.Enabled = true; }); } else { runButton.Enabled = true; } }
static void OnPresenterMutationComplete(object sender, MutationCompleteEventArgs e) { }
/// <summary> /// Handles the MutationComplete event of the presenter control. Populates the list /// view with the results of the mutation test. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="MutationCompleteEventArgs"/> instance containing /// the event data.</param> private void presenter_MutationComplete(object sender, MutationCompleteEventArgs e) { foreach (MutationDto mutation in e.MutationResults) { foreach (TestResultDto result in mutation.TestResults) { var killedMutantTestResultDto = result as KilledMutantTestResultDto; if (killedMutantTestResultDto != null) { if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { mutationErrorsListView.Items.Add("", 0); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Name); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Exception); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Message); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1].Tag = killedMutantTestResultDto; }); } else { mutationErrorsListView.Items.Add("", 0); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Name); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Exception); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(killedMutantTestResultDto.Message); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag = killedMutantTestResultDto; } } else { var survivingMutantTestResult = result as SurvivingMutantTestResultDto; if (survivingMutantTestResult != null) { if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { mutationErrorsListView.Items.Add("", 1); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1]. SubItems.Add(survivingMutantTestResult.Name); mutationErrorsListView.Items[ mutationErrorsListView.Items.Count - 1].Tag = survivingMutantTestResult; }); } else { mutationErrorsListView.Items.Add("", 1); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1]. SubItems.Add(survivingMutantTestResult.Name); mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag = survivingMutantTestResult; } } } } if (mutationErrorsListView.InvokeRequired) { mutationErrorsListView.Invoke( (MethodInvoker) delegate { foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns) columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); }); } else { foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns) columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent); } } if (cancelButton.InvokeRequired) cancelButton.Invoke((MethodInvoker) delegate { cancelButton.Enabled = false; }); else cancelButton.Enabled = false; if (runButton.InvokeRequired) runButton.Invoke((MethodInvoker) delegate { runButton.Enabled = true; }); else runButton.Enabled = true; }
static void OnPresenterMutationComplete(object sender, MutationCompleteEventArgs e) { }