コード例 #1
0
        private void FillPositions()
        {
            SelectedPosition = null;
            Positions.Clear();

            if (!IsConnected || SelectedVehicule == null)
            {
                return;
            }

            var positions = Enumerable.Empty <IPosition>();

            using (var service = ServiceFactories.CreateETLService())
            {
                service.ErrorOccured += OnErrorOccured;
                positions             = service.GetPositions(Token, SelectedVehicule.Data);
            }

            if (positions == null)
            {
                return;
            }
            foreach (var position in positions)
            {
                Positions.Add(new PositionViewModel(position));
            }
        }
コード例 #2
0
        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));
            }
        }
コード例 #3
0
 private void LoginToETL()
 {
     using (var service = ServiceFactories.CreateETLService())
     {
         service.ErrorOccured += OnErrorOccured;
         Token = service.Login(Username, Password);
     }
 }
コード例 #4
0
        public void Closing()
        {
            if (Token == null)
            {
                return;
            }

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