Ejemplo n.º 1
0
        /// <summary>
        /// Сортировки листа
        /// </summary>
        public static void CallSort()
        {
            Bouquet bouquet = new Bouquet();

            ((IPaper)bouquet).Color = "Красный";
            bouquet.Price           = 16.26F;
            bouquet.Flowers         = new List <Flower>()
            {
                new Flower {
                    Name = "Цветок 1", Color = (Colors)2, Size = 5
                },
                new Flower {
                    Name = "Цветок 2", Color = (Colors)2, Size = 4
                },
                new Flower {
                    Name = "Цветок 3", Color = (Colors)3, Size = 3
                },
                new Flower {
                    Name = "Цветок 4", Color = (Colors)4, Size = 2
                },
                new Flower {
                    Name = "Цветок 5", Color = (Colors)5, Size = 1
                }
            };

            BouquetController.SortListByParam(bouquet);
            BouquetController.FindByColor(bouquet);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Вызов исключение <see cref="Lab5.Exceptions.ArgNullException"/>
        /// </summary>
        public static void NullArgument()
        {
            try
            {
                Bouquet bouquet = null;

                BouquetController.SortListByParam(bouquet);
            }
            catch (ArgNullException e)
            {
                Console.WriteLine($"{Convert.ToString(e.GetType())}\n{e.Message}");
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                Console.WriteLine("Выполнение завершено");
                Console.ReadKey();
            }
        }