Ejemplo n.º 1
0
        private FlacDiags(string root, Granularity scope, FileFormat.Vector formats, Issue.Vector issues)
        {
            this.Root         = root;
            this.UserSig      = String.Empty;
            this.Scope        = scope;
            this.ErrEscalator = IssueTags.Substandard;
            this.FileFormats  = formats;
            this.Issues       = issues;

            FlacFormat = FileFormats.Items.FirstOrDefault(it => it.PrimaryName == "flac");
            LogFormat  = FileFormats.Items.FirstOrDefault(it => it.PrimaryName == "log");
            Md5Format  = FileFormats.Items.FirstOrDefault(it => it.PrimaryName == "md5");
            M3uFormat  = FileFormats.Items.FirstOrDefault(it => it.PrimaryName == "m3u");
        }
Ejemplo n.º 2
0
            public void ReportIssues(Issue.Vector issues)
            {
                while (reportIssueIndex < issues.Items.Count)
                {
                    Issue    item  = issues.Items[reportIssueIndex];
                    Severity level = item.Level;
                    if (level == Severity.Warning)
                    {
                        if (!reportHasWarn)
                        {
                            reportHasWarn = true; ++Data.TotalWarnings;
                        }
                    }
                    else if (level >= Severity.Error)
                    {
                        if (!reportHasErr)
                        {
                            reportHasErr = true; ++Data.TotalErrors;
                        }
                    }

                    if (item.IsReportable(reportScope))
                    {
                        if (reportIssueIndex == 0)
                        {
                            if (reportScope <= Granularity.Detail)
                            {
                                Data.OnMessageSend(String.Empty); Data.OnMessageSend("Diagnostics:");
                            }
                        }

                        Data.OnMessageSend(item.LongMessage, level);
                    }
                    ++reportIssueIndex;
                }
            }
Ejemplo n.º 3
0
 public void SetGuiIssues(Issue.Vector issues)
 {
     Data.GuiIssues = issues;
 }