Пример #1
0
        private void sendIDRSMessages_Click(object sender, RoutedEventArgs e)
        {
            Thread IDRSSenderThread = new Thread(delegate()
            {
                IdrsSender.SendMessage();
            });

            IDRSSenderThread.SetApartmentState(ApartmentState.STA); // needs to be STA or throws exception
            IDRSSenderThread.Start();
        }
Пример #2
0
        private void restartAllThreads()
        {
            beamBusCasSenderThread.Abort();
            beamBusCasSenderThread = null;
            beamBusCasSenderThread = new Thread(delegate()
            {
                BeamBusCas.BeamBusCasSender.SendMessage();
            });


            beamBusFasTasSenderThread.Abort();
            beamBusFasTasSenderThread = null;
            beamBusFasTasSenderThread = new Thread(delegate()
            {
                BeamBusFasTasSender.SendMessage();
            });

            IDRSSenderThread.Abort();
            IDRSSenderThread = null;
            IDRSSenderThread = new Thread(delegate()
            {
                IdrsSender.SendMessage();
            });

            PrsSenderThread.Abort();
            PrsSenderThread = null;
            PrsSenderThread = new Thread(delegate()
            {
                PrsStaveBusSender.SendMessage();
            });

            //Once threads

            beamBusCasSenderOnceThread.Abort();
            beamBusCasSenderOnceThread = null;
            beamBusCasSenderOnceThread = new Thread(delegate()
            {
                BeamBusCas.BeamBusCasSender.SendMessageOnce();
            });


            beamBusFasTasSenderOnceThread.Abort();
            beamBusFasTasSenderOnceThread = null;
            beamBusFasTasSenderOnceThread = new Thread(delegate()
            {
                BeamBusFasTasSender.SendMessageOnce();
            });

            IDRSSenderOnceThread.Abort();
            IDRSSenderOnceThread = null;
            IDRSSenderOnceThread = new Thread(delegate()
            {
                IdrsSender.SendMessageOnce();
            });

            PrsSenderOnceThread.Abort();
            PrsSenderOnceThread = null;
            PrsSenderOnceThread = new Thread(delegate()
            {
                PrsStaveBusSender.SendMessageOnce();
            });
        }