public bool CheckMissingTags(ReportWriter report) { List <string> missingTags = new List <string>(); if (string.IsNullOrEmpty(this.Tags.Title)) { missingTags.Add("Title"); } if (string.IsNullOrEmpty(this.Artist)) { missingTags.Add("Artist"); } if (string.IsNullOrEmpty(this.AlbumArtist)) { missingTags.Add("Album Artist"); } if (string.IsNullOrEmpty(this.Genre)) { missingTags.Add("Genre"); } if (this.Tags.Pictures.Length == 0) { missingTags.Add("Artwork"); } if (this.Tags.Track == 0) { missingTags.Add("Track Number"); } if (this.Tags.TrackCount == 0) { missingTags.Add("Track Count"); } if (this.Tags.Disc == 0) { missingTags.Add("Disc Number"); } if (this.Tags.DiscCount == 0) { missingTags.Add("Disc Count"); } if (this.Tags.Year == 0) { missingTags.Add("Year"); } if (missingTags.Count > 0) { report.AddTrackMissingTags(this, missingTags); } return(missingTags.Count == 0); }
public bool CheckMissingTags(ReportWriter report) { List<string> missingTags = new List<string>(); if (string.IsNullOrEmpty(this.Tags.Title)) { missingTags.Add("Title"); } if (string.IsNullOrEmpty(this.Artist)) { missingTags.Add("Artist"); } if (string.IsNullOrEmpty(this.AlbumArtist)) { missingTags.Add("Album Artist"); } if (string.IsNullOrEmpty(this.Genre)) { missingTags.Add("Genre"); } if (this.Tags.Pictures.Length == 0) { missingTags.Add("Artwork"); } if (this.Tags.Track == 0) { missingTags.Add("Track Number"); } if (this.Tags.TrackCount == 0) { missingTags.Add("Track Count"); } if (this.Tags.Disc == 0) { missingTags.Add("Disc Number"); } if (this.Tags.DiscCount == 0) { missingTags.Add("Disc Count"); } if (this.Tags.Year == 0) { missingTags.Add("Year"); } if (missingTags.Count > 0) { report.AddTrackMissingTags(this, missingTags); } return missingTags.Count == 0; }