private static void LampProxyTest() { string configuration = "A"; ILampStateMachineFactory lampStateMachineFactory = new LampStateMachineFactory(); LampStateMachineBase machine = lampStateMachineFactory.Create(configuration); LampProxy lamp = new LampProxy(machine); Console.WriteLine(lamp.State); lamp.Push(); Console.WriteLine(lamp.State); lamp.Push(); Console.WriteLine(lamp.State); lamp.Push(); Console.WriteLine(lamp.State); }
public LampProxy(LampStateMachineBase machine) { this.machine = machine; }