Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Test 1, create Electric Guitar, Bass Guitar and Violin with default strings.");
            var guitar     = new ElectricGuitar();
            var bassGuitar = new BassGuitar();
            var violin     = new Violin();

            Console.WriteLine("Test 1 Play");
            guitar.Play();
            bassGuitar.Play();
            violin.Play();

            Console.WriteLine("Test 2, create Electric Guitar, Bass Guitar with 7 and 5 strings .");
            ElectricGuitar guitar2     = new ElectricGuitar(7);
            BassGuitar     bassGuitar2 = new BassGuitar(5);

            Console.WriteLine("Test 2 Play");
            guitar2.Play();
            bassGuitar2.Play();

            Console.ReadKey();
        }
        public IBassGuitar CreateBassGuitar(string make, string model, decimal price, string color, string bodyWood, string fingerboardWood)
        {
            var bassGuitar = new BassGuitar(make, model, price, color, bodyWood, fingerboardWood);

            return(bassGuitar);
        }
 public override bool Test(Sim a, BassGuitar target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
 {
     return true;
 }
 public override string GetInteractionName(Sim actor, BassGuitar target, InteractionObjectPair iop)
 {
     return base.GetInteractionName(actor, target, new InteractionObjectPair(BassGuitar.PlayForTips.Singleton, target));
 }
 public override bool Test(Sim a, BassGuitar target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
 {
     return(true);
 }
 public override string GetInteractionName(Sim actor, BassGuitar target, InteractionObjectPair iop)
 {
     return(base.GetInteractionName(actor, target, new InteractionObjectPair(BassGuitar.PlayForTips.Singleton, target)));
 }