コード例 #1
0
ファイル: Program.cs プロジェクト: Daniel-iel/DesignPatterns
        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();
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Daniel-iel/DesignPatterns
 public void Connection(ConnectionWrapper wrapper)
 {
     wrapper.SetState(this);
     Console.WriteLine("Closing connection");
 }