private void DisplayComponent(IReadOnlyInputComponent inputComponent) { var score = inputComponent.GetMutationScore(); // Convert the threshold integer values to decimal values _chalk.Default($"[{ inputComponent.DetectedMutants.Count()}/{ inputComponent.TotalMutants.Count()} "); if (inputComponent.IsExcluded) { _chalk.DarkGray($"(Excluded)"); } else if (!score.HasValue) { _chalk.DarkGray($"(- %)"); } else { // print the score as a percentage string scoreText = $"({ (score.Value / 100).ToString("p", CultureInfo.InvariantCulture)})"; if (inputComponent.CheckHealth(_options.Thresholds) is Health.Good) { _chalk.Green(scoreText); } else if (inputComponent.CheckHealth(_options.Thresholds) is Health.Warning) { _chalk.Yellow(scoreText); } else if (inputComponent.CheckHealth(_options.Thresholds) is Health.Danger) { _chalk.Red(scoreText); } } _chalk.Default($"]{Environment.NewLine}"); }