private void FillVehicules()
        {
            SelectedVehicule = null;
            Vehicules.Clear();

            if (!IsConnected)
            {
                return;
            }

            var vehicules = Enumerable.Empty <IVehicule>();

            using (var service = ServiceFactories.CreateETLService())
            {
                service.ErrorOccured += OnErrorOccured;
                vehicules             = service.GetVehicules(Token);
            }

            if (vehicules == null)
            {
                return;
            }
            foreach (var vehicule in vehicules)
            {
                Vehicules.Add(new VehiculeViewModel(vehicule));
            }
        }
        private void FillViewModel()
        {
            LoginToETL();
            FillVehicules();

            SelectedVehicule = Vehicules.FirstOrDefault();
        }
        private void RefreshCommandMethod(object sender)
        {
            var vehiculeID = SelectedVehicule == null ? (int?)null : SelectedVehicule.ID;

            FillVehicules();

            if (vehiculeID.HasValue)
            {
                SelectedVehicule = Vehicules.FirstOrDefault(x => x.ID == vehiculeID.Value) ?? Vehicules.FirstOrDefault();
            }
        }
Beispiel #4
0
 public MainViewModel()
 {
     Vehicules.Add(new VeloViewModel()
     {
         Nom = "Velo II"
     });
     Vehicules.Add(new VoitureViewModel()
     {
         Nom = "Voiture  I", Immatriculation = "AA 123 AA"
     });
     Vehicules.Add(new VeloViewModel()
     {
         Nom = "Velo III"
     });
     Vehicules.Add(new VeloViewModel()
     {
         Nom = "Velo V"
     });
 }