コード例 #1
0
ファイル: StartUp.cs プロジェクト: aalishov/SoftUni
        public static void Main()
        {
            ////Initialize the repository (Cage)
            //Cage cage = new Cage("Wildness", 20);
            ////Initialize entity
            //Rabbit rabbit = new Rabbit("Fluffy", "Blanc de Hotot");
            ////Print Rabbit
            //Console.WriteLine(rabbit); //Rabbit (Blanc de Hotot): Fluffy

            ////Add Rabbit
            //cage.Add(rabbit);
            //Console.WriteLine(cage.Count); //1
            //                               //Remove Rabbit
            //cage.RemoveRabbit("Rabbit Name"); //false

            //Rabbit secondRabbit = new Rabbit("Bunny", "Brazilian");
            //Rabbit thirdRabbit = new Rabbit("Jumpy", "Cashmere Lop");
            //Rabbit fourthRabbit = new Rabbit("Puffy", "Cashmere Lop");
            //Rabbit fifthRabbit = new Rabbit("Marlin", "Brazilian");

            ////Add Rabbits
            //cage.Add(secondRabbit);
            //cage.Add(thirdRabbit);
            //cage.Add(fourthRabbit);
            //cage.Add(fifthRabbit);

            ////Sell Rabbit by name
            //Console.WriteLine(cage.SellRabbit("Bunny")); //Rabbit (Brazilian): Bunny
            //                                             //Sell Rabbit by species
            //Rabbit[] soldSpecies = cage.SellRabbitsBySpecies("Cashmere Lop");
            //Console.WriteLine(string.Join(", ", soldSpecies.Select(f => f.Name))); //Jumpy, Puffy

            //Console.WriteLine(cage.Report());
            ////Rabbits available at Wildness:
            ////Rabbit (Blanc de Hotot): Fluffy
            ////Rabbit (Brazilian): Marlin
            ///


            //Add Rabbits
            Rabbit secondRabbit = new Rabbit("Bunny", "Brazilian");
            Rabbit thirdRabbit  = new Rabbit("Jumpy", "Cashmere Lop");
            Rabbit fourthRabbit = new Rabbit("Puffy", "Cashmere Lop");
            Rabbit fifthRabbit  = new Rabbit("Marlin", "Brazilian");
            Cage   cage         = new Cage("Wildness", 3);

            cage.Add(secondRabbit);
            cage.Add(thirdRabbit);
            cage.Add(fourthRabbit);
            cage.Add(fifthRabbit);
            Console.WriteLine(cage.Report());
        }
コード例 #2
0
        public static void Main()
        {
            Cage   cage   = new Cage("Wildness", 20);
            Rabbit rabbit = new Rabbit("Fluffy", "Blanc de Hotot");

            Console.WriteLine(rabbit); //Rabbit (Blanc de Hotot): Fluffy

            //Add Rabbit
            cage.Add(rabbit);
            Console.WriteLine(cage.Count);             //1
                                                       //Remove Rabbit
            bool a = cage.RemoveRabbit("Rabbit Name"); //false

            Console.WriteLine(a);
            Rabbit secondRabbit = new Rabbit("Bunny", "Brazilian");
            Rabbit thirdRabbit  = new Rabbit("Jumpy", "Cashmere Lop");
            Rabbit fourthRabbit = new Rabbit("Puffy", "Cashmere Lop");
            Rabbit fifthRabbit  = new Rabbit("Marlin", "Brazilian");

            //Add Rabbits
            cage.Add(secondRabbit);
            cage.Add(thirdRabbit);
            cage.Add(fourthRabbit);
            cage.Add(fifthRabbit);

            //Sell Rabbit by name
            Console.WriteLine(cage.SellRabbit("Bunny")); //Rabbit (Brazilian): Bunny

            //Sell Rabbit by species

            Rabbit[] soldSpecies = cage.SellRabbitsBySpecies("Cashmere Lop");

            foreach (var b in soldSpecies)
            {
                Console.WriteLine(b);
            }

            //Console.WriteLine(string.Join(", ", soldSpecies.Select(f => f.Name))); //Jumpy, Puffy

            Console.WriteLine(cage.Report());
            //Rabbits available at Wildness:
            //Rabbit (Blanc de Hotot): Fluffy
            //Rabbit (Brazilian): Marlin
        }
コード例 #3
0
        public static void Main()
        {
            Cage   cage   = new Cage("Wildness", 20);
            Rabbit rabbit = new Rabbit("Fluffy", "Blanc de Hotot");

            Console.WriteLine(rabbit);

            cage.Add(rabbit);
            Console.WriteLine(cage.Count);
            Console.WriteLine(cage.RemoveRabbit("Rabbit Name"));

            Rabbit secondRabbit = new Rabbit("Bunny", "Brazilian");
            Rabbit thirdRabbit  = new Rabbit("Jumpy", "Cashmere Lop");
            Rabbit fourthRabbit = new Rabbit("Puffy", "Cashmere Lop");
            Rabbit fifthRabbit  = new Rabbit("Marlin", "Brazilian");

            cage.Add(secondRabbit);
            cage.Add(thirdRabbit);
            cage.Add(fourthRabbit);
            cage.Add(fifthRabbit);

            cage.SellRabbitsBySpecies("Brazilian");
            Console.WriteLine(cage.Report());
        }
コード例 #4
0
        public static void Main()
        {
            ////Initialize the repository (Cage)
            //Cage cage = new Cage("Wildness", 20);
            ////Initialize entity
            //Rabbit rabbit = new Rabbit("Fluffy", "Blanc de Hotot");
            ////Print Rabbit
            //Console.WriteLine(rabbit); //Rabbit (Blanc de Hotot): Fluffy

            ////Add Rabbit
            //cage.Add(rabbit);
            //Console.WriteLine(cage.Count); //1
            //                               //Remove Rabbit
            //cage.RemoveRabbit("Rabbit Name"); //false
            //Console.WriteLine(cage.RemoveRabbit("Rabbit Name"));
            //Rabbit secondRabbit = new Rabbit("Bunny", "Brazilian");
            //Rabbit thirdRabbit = new Rabbit("Jumpy", "Cashmere Lop");
            //Rabbit fourthRabbit = new Rabbit("Puffy", "Cashmere Lop");
            //Rabbit fifthRabbit = new Rabbit("Marlin", "Brazilian");

            ////Add Rabbits
            //cage.Add(secondRabbit);
            //cage.Add(thirdRabbit);
            //cage.Add(fourthRabbit);
            //cage.Add(fifthRabbit);

            ////Sell Rabbit by name
            //Console.WriteLine(cage.SellRabbit("Bunny")); //Rabbit (Brazilian): Bunny
            //                                             //Sell Rabbit by species
            //Rabbit[] soldSpecies = cage.SellRabbitsBySpecies("Cashmere Lop");
            //Console.WriteLine(string.Join(", ", soldSpecies.Select(f => f.Name))); //Jumpy, Puffy

            //Console.WriteLine(cage.Report());
            ////Rabbits available at Wildness:
            ////Rabbit (Blanc de Hotot): Fluffy
            ////Rabbit (Brazilian): Marlin

            var cage = new Cage("FirstCage", 5);
            //Console.WriteLine(cage.SellRabbit("null"));
            var soldrabb = cage.SellRabbitsBySpecies("null");
            //Console.WriteLine(string.Join(", ", soldrabb.ToList()));
            //Console.WriteLine(cage.RemoveRabbit("nu;;"));
            //cage.RemoveSpecies("alabala");
            var rabbit1 = new Rabbit("Gosho", "Bql");
            var rabbit2 = new Rabbit("Gosho", "Bql");
            var rabbit3 = new Rabbit("Gosho", "Cheren");
            var rabbit4 = new Rabbit("Gosho", "Cheren");
            var rabbit5 = new Rabbit("Gosho", "Bql");
            var rabbit6 = new Rabbit("Gosho", "Bql");

            cage.Add(rabbit1);
            Console.WriteLine(cage.SellRabbit("Gosho"));
            Console.WriteLine(cage.RemoveRabbit("Gosho"));
            cage.Add(rabbit2);
            cage.Add(rabbit3);
            cage.Add(rabbit4);
            cage.Add(rabbit5);
            cage.Add(rabbit6);
            Console.WriteLine(cage.Report());
            Console.WriteLine();
            Console.WriteLine(cage.RemoveRabbit("Tanq"));
            Console.WriteLine(cage.RemoveRabbit("Mimi"));
            Console.WriteLine(cage.Report());
            Console.WriteLine();
            cage.RemoveSpecies("cherven");
            Console.WriteLine(cage.Report());
            Console.WriteLine();
            cage.RemoveSpecies("Cheren");
            Console.WriteLine(cage.Report());
            Console.WriteLine();
            cage.Add(rabbit6);
            Console.WriteLine(cage.SellRabbit("Tania"));
            Console.WriteLine(cage.SellRabbit("Tanq"));
            Console.WriteLine(cage.SellRabbit("Gosho"));
            Console.WriteLine(rabbit6.Available);
            Console.WriteLine();

            var soldRabbitsFalse = cage.SellRabbitsBySpecies("Bel");
            var soldRabbits      = cage.SellRabbitsBySpecies("Bql");

            foreach (var sold in soldRabbits)
            {
                Console.WriteLine(sold.Available);
            }
            Console.WriteLine(string.Join("; ", soldRabbits.Select(x => x.Name)));
            Console.WriteLine(cage.SellRabbit("Tanq"));

            Console.WriteLine(cage.Count);
            Console.WriteLine(cage.Report());
        }