public MainWindow()
        {
            InitializeComponent();
            listner           = new ActivMQListner(user, pwd, host, port, topic);
            listner.eventMsg += this.Listner_eventMsg;

            Thread th = new Thread(listenMsg);

            th.Start();
        }
Exemple #2
0
        public void Listner_eventMsg(ActivMQListner l, Apache.NMS.ITextMessage msg)
        {
            //Console.WriteLine(msg.Text);
            //viewModel.ListTrains[0].Destination = msg.Text;

            // Désérialiser => Récupérer dans un objet train dans le mainviewmodel
            Train myTrain = SerialisationTool.deserialiser(msg.Text);

            // L'envoyer dans le MainViewModel avec la fonction Add
            Console.WriteLine(msg.Text);

            viewModel.AddTrain(myTrain);
        }
        private void Listner_eventMsg(ActivMQListner l, ITextMessage msg)
        {
            Console.WriteLine(msg.Text);
            string path = Directory.GetCurrentDirectory();

            infoTrain = SerialisationTool.deserialiser(msg.Text);
            Dispatcher.Invoke(() =>
            {
                this.uc_1.info = infoTrain.info;
                //this.uc_1.lbl_horaire_ligne.Content = infoTrain.horaire.ToString();
                this.uc_1.lbl_id_ligne.Content  = infoTrain.id_train;
                this.uc_1.lbl_direction.Content = infoTrain.direction;
                this.uc_1.lbl_voie.Content      = infoTrain.voie;

                this.uc_1.img_ligne.Source = new BitmapImage(new Uri(path + @"\images\ligne" + infoTrain.ligne + ".png"));
            });
        }
Exemple #4
0
        public MainWindow()
        {
            InitializeComponent();

            /*
             * Train myTrain1 = new Train();
             * // myTrain1.Destination = "Bourg la Run";
             * myTrain1.Line = "5";
             * myTrain1.Platform = "E";
             * myTrain1.IDTrain = "4568";
             * myTrain1.TimeOfPassage = "16:20";
             * myTrain1.Stops = "Seine Saint Denis Style Sors doonc ton gilet Pare balle" ;
             *
             *
             * Train myTrain2 = new Train();
             * myTrain2.Destination = "Bourg la Reum";
             * myTrain2.Line = "6";
             * myTrain2.Platform = "E";
             * myTrain2.IDTrain = "4568";
             * myTrain2.TimeOfPassage = "15:20";
             * myTrain2.Stops = "A base de POPOPOPOP" ;
             *
             * ObservableCollection<Train> listTrains = new ObservableCollection<Train>();
             * listTrains.Add(myTrain1);
             * listTrains.Add(myTrain2);
             */

            viewModel        = new MainWindowViewModel();
            this.DataContext = viewModel;

            listner           = new ActivMQListner(user, pwd, host, port, topic);
            listner.eventMsg += Listner_eventMsg;

            Thread thread = new Thread(listenMsg);

            thread.Start();
        }