Esempio n. 1
0
        static void Main(string[] args)
        {
            var myNetwork = new MyNetwork();

            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Connect();
            myNetwork.ConnectSuccess();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Disconnect();
            myNetwork.Reset();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Connect();
            myNetwork.ConnectFailed();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Connect();
            myNetwork.ConnectSuccess();
            myNetwork.SendMessage();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Error();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            myNetwork.Reset();
            Console.WriteLine("My network status: " + myNetwork._state.ToString());

            Console.Read();
        }
 public ConnectingState(MyNetwork myNetwork)
 {
     this.myNetwork = myNetwork;
 }
Esempio n. 3
0
 public ErrorState(MyNetwork myNetwork)
 {
     this.myNetwork = myNetwork;
 }
 public DisconnectedState(MyNetwork myNetwork)
 {
     this.myNetwork = myNetwork;
 }