Exemplo n.º 1
0
        private static void Controller_On_Exception(object sender, EventArgs e)
        {
            Propities propities = new Propities();

            reconect            = true;
            controller.reconect = true;

            ControllerCommands.StopLisen(controller);

            Thread.Sleep((propities.GetControllerPropities().reconectTimeOut / 2) * 1000);
            Main();
        }
Exemplo n.º 2
0
        public static void TokenAuth(ControllerConnection controllerConnection, bool reconect)
        {
            if (reconect)
            {
                Propities propities = new Propities();
                Thread.Sleep((propities.GetControllerPropities().reconectTimeOut / 2) * 1000);
            }

            Console.WriteLine(DateTime.Now.ToShortTimeString() + " (INFO): SENDING TOKEN");
            Propities           controller          = new Propities();
            ControllerPropities controllerPropities = controller.GetControllerPropities();

            controllerConnection.Send(controllerPropities.token);
        }
Exemplo n.º 3
0
        public void LisenServer(object controllerConnection)
        {
            try
            {
                propities.StartScheldue(controllerConnection);

                var controller = controllerConnection;
                while (true)
                {
                    StringBuilder builder = new StringBuilder();
                    int           bytes   = 0;
                    byte[]        data    = new byte[265];

                    do
                    {
                        bytes = networkStream.Read(data, 0, data.Length);
                        builder.Append(Encoding.ASCII.GetString(data, 0, bytes));
                    }while (networkStream.DataAvailable);

                    On_Messege.Invoke(controller, builder.ToString());
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(DateTime.Now.ToShortTimeString() + " (CRITYCAL): Connection was aborted. Reconect in " + propities.GetControllerPropities().reconectTimeOut + "s");
                EventArgs eventArgs = new EventArgs();
                On_Exception.Invoke(e, eventArgs);
                //Console.WriteLine(e.Message);
            }
        }