Example #1
0
        public void RemoveSpecies(string species)
        {
            List <Rabbit> result = Rabbits.Where(x => x.Species != species).ToList();

            Count -= result.Count;

            Rabbits = result;
        }
Example #2
0
        public Rabbit SellRabbit(string rabbitName)
        {
            var result = Rabbits.FirstOrDefault(x => x.Name == rabbitName);

            Rabbits.FirstOrDefault(x => x.Name == rabbitName).Available = false;

            Count--;

            return(result);
        }
Example #3
0
        public void Add(Rabbit rabbit)
        {
            if (Rabbits.Count < Capacity)
            {
                Rabbits.Add(rabbit);

                data++;

                Count++;
            }
        }
Example #4
0
        public Rabbit[] SellRabbitsBySpecies(string species)
        {
            foreach (var rabbit in Rabbits)
            {
                if (rabbit.Species == species)
                {
                    rabbit.Available = false;

                    Count--;
                }
            }

            return(Rabbits.Where(x => x.Species == species).ToArray());
        }
Example #5
0
        public bool RemoveRabbit(string rabbitName)
        {
            var result = Rabbits.FirstOrDefault(x => x.Name == rabbitName);

            if (Rabbits.Contains(result))
            {
                Rabbits.Remove(result);

                Count--;

                Console.WriteLine("true");
                return(true);
            }

            Console.WriteLine("false");
            return(false);
        }