Example #1
0
        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;
 }