Exemple #1
0
        public ArrayList Search(GuitarSpec searchGuitar)
        {
            ArrayList matchingGuitar = new ArrayList();

            foreach (var instrument in _inventory)
            {
                Guitar guitar = (Guitar)instrument;
                if (guitar.Spec.Matches(searchGuitar))
                {
                    matchingGuitar.Add(guitar);
                }
            }
            return(matchingGuitar);
        }
Exemple #2
0
        public void AddInstrument(String serialNumber, double price, InstrumentSpec spec)
        {
            Instrument instrument = null;

            if (spec is GuitarSpec)
            {
                instrument = new Guitar(serialNumber, price, (GuitarSpec)spec);
            }
            else if (spec is MandolinSpec)
            {
                instrument = new Mandolin(serialNumber, price, (MandolinSpec)spec);
            }
            _inventory.Add(instrument);
        }