Exemple #1
0
        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);
        }