public static void Run() { CeilingFanPullChain ceilingFanPullChain = new CeilingFanPullChain(); for (int i = 0; i < 10; i++) { ceilingFanPullChain.Pull(); } }
public override void Pull(CeilingFanPullChain ceilingFanPullChain) { ceilingFanPullChain.CurrentState = new High(); Console.WriteLine("High speed"); }
public override void Pull(CeilingFanPullChain ceilingFanPullChain) { ceilingFanPullChain.CurrentState = new Off(); Console.WriteLine("Off"); }
public abstract void Pull(CeilingFanPullChain ceilingFanPullChain);