Ejemplo n.º 1
0
        protected override void OnStart(string[] args)
        {
            try
            {
                _isStopWService = false;
                _opcService     = new ClientOpcServerService();
                _clientService  = new ClientWinsService();
                _rpcClient      = new RpcClientService();

                var opcTask = new Thread(new ThreadStart(DoWorkOpc));
                opcTask.Start();
                var clientTask = new Thread(new ThreadStart(DoWorkClient));
                clientTask.Start();
                Connect_RpcServer();
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            _disConnect = true;
            _serverStop = false;
            _doStop     = false;

            _opcService            = new ClientWinsService();
            _opcService.OnConnect += _opcService_OnConnect;

            btnConnect.IsEnabled    = true;
            btnDisConnect.IsEnabled = false;

            _worker                            = new BackgroundWorker();
            _worker.DoWork                    += Woker_DoWork;
            _worker.RunWorkerCompleted        += Woker_RunWorkerCompleted;
            _worker.ProgressChanged           += Woker_ProgressChanged;
            _worker.WorkerSupportsCancellation = true;
            _worker.WorkerReportsProgress      = true;

            btnConnect_Click(null, null);
            //this.WindowState= WindowState.Minimized;
        }