public MainWindow() { InitializeComponent(); listner = new ActivMQListner(user, pwd, host, port, topic); listner.eventMsg += this.Listner_eventMsg; Thread th = new Thread(listenMsg); th.Start(); }
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")); }); }
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(); }