Beispiel #1
0
        /// <summary>
        /// Ввод параметров сборника
        /// </summary>
        /// <returns>Заполненное описание сборника</returns>
        private static CollectedPaper EnterCollectedPaper()
        {
            var collectedPaper = new CollectedPaper();

            var edition = EnterEdition(collectedPaper);

            collectedPaper.Title = edition.Title;
            collectedPaper.City  = edition.City;
            collectedPaper.Date  = edition.Date;
            collectedPaper.Pages = edition.Pages;

            var actions = new List <Action>()
            {
                new Action(() =>
                {
                    Console.WriteLine("Введите название университета");
                    collectedPaper.University = Console.ReadLine();
                }),
                new Action(() =>
                {
                    Console.WriteLine("Введите название издательства");
                    collectedPaper.Publishing = Console.ReadLine();
                }),
            };

            actions.ForEach(SetParameters);
            return(collectedPaper);
        }
        /// <summary>
        /// Получить сборник
        /// </summary>
        /// <returns>сборник</returns>
        private static IEdition GetRandomCollectedPaper()
        {
            var paper = new CollectedPaper()
            {
                Title      = GetTitle(),
                City       = GetCity(),
                Date       = GetDate(),
                Pages      = _random.Next(1, 1000),
                University = GetUniversity()
            };

            return(paper);
        }