static void Main(string[] args) { Console.WriteLine("Game"); Character character = new King(); character.SetWeapon(new Knife()); character.Fight(); character.SetWeapon(new BowAndArrow()); character.Fight(); Console.WriteLine("\nDuck"); Duck mallard = new MallardDuck(); mallard.PerformFly(); mallard.PerformQuack(); Duck model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); Console.ReadKey(); }
public void ModelDuckBySetMethodTest() { var duck = new ModelDuck(); duck.PerformFly(); duck.SetFlyBehavior(new FlyRocketPowered()); duck.PerformFly(); }
public void ModelDuckTest() { Duck model = new ModelDuck(); Assert.Equal("I can't fly!", model.PerformFly()); model.SetFlyBehavior(new FlyRocketPowered()); Assert.Equal("Flying with powered rocket!", model.PerformFly()); }
private static void RunStrategyPattern() { Duck model = new ModelDuck(); model.PerformFly(); model.PerformQuack(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); }
public void TestMethod1() { Duck mallard = new MallardDuck(); mallard.PerformQuack(); mallard.PerformFly(); Duck model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); }
public static void Run() { Duck mallard = new MallardDuck(); mallard.PerformQuack(); mallard.PerformFly(); Duck model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); var modelDuck = new ModelDuck(); modelDuck.DoFly(); modelDuck.SetFlyBehavior(new FlyWithWings()); modelDuck.DoFly(); Console.ReadLine(); }
static void Main(string[] args) { Duck mallard = new MallardDuck(); mallard.PerformQuack(); mallard.PerformFly(); Duck model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new Implementations.FlyRocketPower()); model.PerformFly(); }
static void Main(string[] args) { Duck mallard = new MallardDuck(); mallard.PerformQuack(); mallard.PerformFly(); mallard.Display(); Console.WriteLine(); Duck model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); }
static void Main(string[] args) { var mallard = new MallardDuck(); mallard.Display(); mallard.PerformFly(); mallard.PerformQuack(); var modelDuck = new ModelDuck(); modelDuck.PerformFly(); modelDuck.SetFlyBehavior(new FlyRocketPowered()); modelDuck.PerformFly(); Console.ReadKey(true); }
static void Main(string[] args) { DuckBase mallard = new MallardDuck(); mallard.Quack(); mallard.Fly(); DuckBase model = new ModelDuck(); model.Fly(); model.SetFlyBehavior(new FlyRocketPowered()); model.Fly(); Console.ReadLine(); }
public void MiniDuckSimulator() { Duck mallard = new MallardDuck(); mallard.Display(); mallard.PerformFly(); mallard.PerformQuack(); Duck model = new ModelDuck(); mallard.Display(); mallard.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); mallard.PerformQuack(); }
static void Main(string[] args) { MallardDuck mallard = new MallardDuck(); mallard.Quack(); mallard.SetQuackBehavior(new Squeak()); Console.WriteLine("-- Change Quack Behavior --"); mallard.Quack(); Console.WriteLine("---------------------"); var model = new ModelDuck("Model Duck"); model.Fly(); model.SetFlyBehavior(new FlyRocketPowered()); Console.WriteLine("-- Change Quack Behavior --"); model.Fly(); }
static void Main() { var mallard = new MallardDuck(); mallard.PerformQuack(); mallard.PerformFly(); Console.WriteLine(); Console.WriteLine("--- Dynamic behavior ---"); var model = new ModelDuck(); model.PerformFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.PerformFly(); Console.ReadKey(); }
static void Main(string[] args) { Duck mallard = new MallardDuck(); mallard.Display(); mallard.performQuack(); mallard.performFly(); Duck model = new ModelDuck(); model.Display(); model.performFly(); model.SetFlyBehavior(new FlyRocketPowered()); model.performFly(); Console.WriteLine("The following is a duck call"); DuckCall duckCall = new DuckCall(new RegularQuack()); duckCall.Quack(); Console.ReadLine(); }
static void Main(string[] args) { MallardDuck mallardDuck = new MallardDuck(); PlayWithDuck(mallardDuck); RedheadDuck redheadDuck = new RedheadDuck(); PlayWithDuck(redheadDuck); RubberDuck rubberDuck = new RubberDuck(); PlayWithDuck(rubberDuck); DecoyDuck decoyDuck = new DecoyDuck(); PlayWithDuck(decoyDuck); ModelDuck modelDuck = new ModelDuck(); PlayWithDuck(modelDuck); modelDuck.SetFlyBehavior(FlyBehavior.FlyWithWings()); PlayWithDuck(modelDuck); }