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 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)); } }
private void LoginToETL() { using (var service = ServiceFactories.CreateETLService()) { service.ErrorOccured += OnErrorOccured; Token = service.Login(Username, Password); } }
public void Closing() { if (Token == null) { return; } using (var service = ServiceFactories.CreateETLService()) { service.ErrorOccured += OnErrorOccured; service.CloseSession(Token); } }
public ServiceProvider(ServiceFactories repositoryFactories) { _serviceFactories = repositoryFactories; Services = new Dictionary <Type, object>(); }
/// <summary> /// Allows to export host services to use by packages during startup /// </summary> /// <typeparam name="T">Service type</typeparam> /// <param name="serviceFactory">Service type factory to create a concrete service object</param> /// <returns>Configuration object</returns> public RuntimeConfiguration ExportHostService <T>(Func <T> serviceFactory) where T : class { ServiceFactories.Add(typeof(T), serviceFactory); return(this); }