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; }
public ErrorState(MyNetwork myNetwork) { this.myNetwork = myNetwork; }
public DisconnectedState(MyNetwork myNetwork) { this.myNetwork = myNetwork; }