public void Connect(string server) { try { Int32 port = 1010; _client = new TcpClient(server, port); _stream = _client.GetStream(); Task.Run(ReceiveMessage); //_stateManager = // new StateManager(); var initState = new InitialState(this); var healthCheck = new HealthCheckState(this); initState.NextState = healthCheck; healthCheck.NextState = healthCheck; //_stateManager.AddToQueue(initState); initState.Start(); } catch (ArgumentNullException e) { Console.WriteLine("ArgumentNullException: {0}", e); } catch (SocketException e) { Console.WriteLine("SocketException: {0}", e); } Console.WriteLine("\n Press Enter to continue..."); }
public HealthController(HealthCheckState healthCheckState) { _healthCheckState = healthCheckState; }