Ejemplo n.º 1
0
        public void Connect(string address, int port, string sca, string reply, string forward)
        {
            try
            {
                this._Sca     = sca;
                this._Reply   = reply;
                this._Forward = forward;

                this._Clienter = new Clienter(address, port);
                this._Clienter.Connect();

                this._Reader = new Reader(this._Clienter);

                this._Commander = new Commander(this._Clienter, this._Reader, this._Sca);
                this._Commander.DataReceived += Commander_DataReceived;
                this._Commander.SendResult   += Commander_SendResult;

                this._Commander.AddCommand("SetFormat", new object[] { });

                this._State      = true;
                this._ListThread = new Thread(new ThreadStart(this.ListThread));
                this._ListThread.Start();
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public Reader(Clienter clienter)
        {
            this._Clienter = clienter;

            this._State           = true;
            this._GetResultThread = new Thread(new ThreadStart(this.GetResultThread));
            this._GetResultThread.Start();
        }
Ejemplo n.º 3
0
        public Commander(Clienter clienter, Reader reader, string sca)
        {
            this._Clienter = clienter;
            this._Reader   = reader;
            this._Sca      = sca;

            this._State = true;
            this._ExecuteCommandThread = new Thread(new ThreadStart(this.ExecuteCommand));
            this._ExecuteCommandThread.Start();
        }