static void Main(string[] args) { ConnectionWrapper wrapper = new ConnectionWrapper(); IStateConnection openState = new Open(); openState.Connection(wrapper); wrapper.GetState(); IStateConnection closeState = new Close(); closeState.Connection(wrapper); wrapper.GetState(); Console.ReadKey(); }
public void Connection(ConnectionWrapper wrapper) { wrapper.SetState(this); Console.WriteLine("Closing connection"); }