Beispiel #1
0
        public override StringBuilder ListOutput(List <PolygraphicItem> items)
        {
            StringBuilder output = new StringBuilder();

            output.Append(base.ListOutput(items));
            foreach (Magazine magazine in items)
            {
                output.AppendFormat("{0,-40}{1,-35}", magazine.Title, magazine.IssueNumber);
                output.AppendLine();
                output.AppendFormat("{0,13}", "Articles:");
                output.AppendLine();
                List <PolygraphicItem> articles = magazine.Articles.ConvertAll(instance => (PolygraphicItem)instance);
                output.Append(_articleOutput.ListOutput(articles));
                output.Append("----------------------------------");
                output.AppendLine();
            }
            return(output);
        }
        public override StringBuilder ListOutput(List <PolygraphicItem> items)
        {
            StringBuilder output = new StringBuilder();

            output.Append(base.ListOutput(items));
            foreach (Newspaper newspaper in items)
            {
                output.AppendFormat("{0,-40}{1,-35}{2,-16}", newspaper.Title, newspaper.IssueNumber, newspaper.Periodical);
                output.AppendLine();
                output.AppendFormat("{0,13}", "Articles:");
                output.AppendLine();
                List <PolygraphicItem> articles = newspaper.Articles.ConvertAll(instance => (PolygraphicItem)instance);
                output.Append(_articleOutput.ListOutput(articles));
                output.Append("----------------------------------");
                output.AppendLine();
            }
            return(output);
        }