Exemple #1
0
        static void Main(string[] args)
        {
            ToDo item1 = new ToDo("Dishes", "Wash the dishes", WeekDayEnum.Friday, false);
            ToDo item2 = new ToDo("Clean house", "Clean the house", WeekDayEnum.Saturday, false);
            ToDo item3 = new ToDo("Clothes", "Wash the clothes", WeekDayEnum.Thursday, true);
            ToDo item4 = new ToDo("asdasd", "asasd", WeekDayEnum.Wednesday, true);
            ToDo item5 = new ToDo("131fasf", "fawfaw", WeekDayEnum.Friday, false);

            List <ToDo> itemList = new List <ToDo>();

            itemList.Add(item1);
            itemList.Add(item2);
            itemList.Add(item3);
            itemList.Add(item4);
            itemList.Add(item5);

            // !true = false
            // !false = true
            List <ToDo> undoneItems = itemList.Where(item => !item.Done).ToList();

            Console.WriteLine("Undone items:");
            foreach (ToDo item in undoneItems)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine();

            List <ToDo> fridayItems = itemList.Where(item => item.WeekDay == WeekDayEnum.Friday).ToList();

            Console.WriteLine("Friday items:");
            foreach (ToDo item in fridayItems)
            {
                Console.WriteLine(item);
            }

            /*            // Izveidojam Chair objektus
             *          Chair chair1 = new Chair();
             *          chair1.Color = "Dark blue";
             *          chair1.Height = 55;
             *          chair1.Material = "Wood";
             *          chair1.Usability = "Kitchen";
             *          chair1.Price = 30.99f;
             *
             *          Chair chair2 = new Chair();
             *          chair2.Color = "Black";
             *          chair2.Height = 45;
             *          chair2.Material = "Wood";
             *          chair2.Usability = "Living room";
             *          chair2.Price = 25.99f;
             *
             *          var chairList = new List<Chair>();
             *          chairList.Add(chair2);
             *          chairList.Add(chair1);
             *
             *          Chair foundChair = chairList.Where(x => x.Height == 50).FirstOrDefault();
             *          if (foundChair != null)
             *          {
             *              Console.WriteLine(foundChair);
             *          }
             *          else
             *          {
             *              Console.Write("Krēsls netika atrasts!");
             *          }*/
        }
        static void Main(string[] args)
        {
            Chair chair01 = new Chair(72.50f, 75.20f, 120.00f, "yellow", 300.10f);
            Chair chair02 = new Chair(80.50f, 56.20f, 120.00f, "grey", 199.99f);
            Chair chair03 = new Chair(72.50f, 56.20f, 100.00f, "black", 200.99f);
            Chair chair04 = new Chair(72.50f, 69.20f, 110.00f, "purple", 300.10f);
            Chair chair05 = new Chair(69.50f, 50.20f, 101.00f, "brown", 300.10f);

            var chairList = new List <Chair>();

            chairList.Add(chair01);
            chairList.Add(chair02);
            chairList.Add(chair03);
            chairList.Add(chair04);
            chairList.Add(chair05);

            float        maxPrice            = chairList.Max(chair => chair.Price);
            List <Chair> mostExpensiveChairs = chairList.Where(chair => chair.Price == maxPrice).ToList();

            //Chair[] MostExpChairsArray = chairList.Where(chair => chair.Price == maxPrice).ToArray();

            foreach (Chair chair in mostExpensiveChairs)
            {
                Console.WriteLine(chair.ToString());
            }
            Console.WriteLine("-----");

            /*List<Chair> ChairWithColorBrown = chairList.Where(chair => chair.Color == "brown").ToList();
             *
             * foreach (Chair chair in ChairWithColorBrown)
             * {
             *  Console.WriteLine(chair.ToString());
             * }*/

            Chair foundChair = chairList.Where(chair => chair.Color == "purple").FirstOrDefault();

            if (foundChair != null)
            {
                Console.WriteLine(foundChair);
            }
            else
            {
                Console.WriteLine("Krēsls netika atrasts!");
            }
            Console.WriteLine("-----");

            ToDo item1 = new ToDo("Dishes", "Wash the dishes", WeekDayEnum.Friday, false);
            ToDo item2 = new ToDo("Clean house", "Clean the house", WeekDayEnum.Saturday, false);
            ToDo item3 = new ToDo("fdad", "fafa", WeekDayEnum.Thurday, true);
            ToDo item4 = new ToDo("affwfw", "ffwfwfa", WeekDayEnum.Wednesday, false);

            List <ToDo> itemList = new List <ToDo>();

            itemList.Add(item1);
            itemList.Add(item2);
            itemList.Add(item3);
            itemList.Add(item4);

            List <ToDo> undoneItems = itemList.Where(itemList => itemList.Done != true).ToList();

            Console.WriteLine("Undone items:");
            foreach (ToDo item in undoneItems)
            {
                Console.WriteLine(item);
            }

            List <ToDo> fridayItems = itemList.Where(item => item.WeekDay == WeekDayEnum.Friday).ToList();

            Console.WriteLine("Friday items:");
            foreach (ToDo item in fridayItems)
            {
                Console.WriteLine(item);
            }
        }