public void ShowSummaryWindow(IReadOnlyList <WurmClientIssue> issues) { if (issues == null || !issues.Any()) { issues = new WurmClientIssue[] { new WurmClientIssue("No issues") } } ; var view = new ValidationResultForm(this); view.SetText(String.Join(Environment.NewLine, issues)); view.Show(); } IEnumerable <WurmClientIssue> AppendAutoruns() { wurmApi.Autoruns.MergeCommandToAllAutoruns("say /uptime"); wurmApi.Autoruns.MergeCommandToAllAutoruns("say /time"); return(new WurmClientIssue[0]); } IEnumerable <WurmClientIssue> CheckAllConfigs() { var issues = new List <WurmClientIssue>(); var configs = wurmApi.Configs.All; foreach (var wurmConfig in configs) { var validator = new ConfigValidator(wurmConfig); validator.Validate(); issues.AddRange(validator.GetIssues()); } return(issues); }