Ejemplo n.º 1
0
        public CustomerCodeViewModel(IGatewayService gatewayService, IReachability reachability, IDataService dataService, IRepositories repositories, ICustomUserInteraction userInteraction, INavigationService navigationService, ICloseApplication closeApplication)
        {
            _gatewayService    = gatewayService;
            _dataService       = dataService;
            _reachability      = reachability;
            _userInteraction   = userInteraction;
            _navigationService = navigationService;

            _applicationProfileRepository = repositories.ApplicationRepository;
            _customerRepository           = repositories.CustomerRepository;
            _deviceRepository             = repositories.DeviceRepository;
            _driverRepository             = repositories.DriverRepository;
            _safetyProfileRepository      = repositories.SafetyProfileRepository;
            _trailerRepository            = repositories.TrailerRepository;
            _vehicleRepository            = repositories.VehicleRepository;
            _verbProfileRepository        = repositories.VerbProfileRepository;
            _configRepository             = repositories.ConfigRepository;
            _closeApplication             = closeApplication;
        }
Ejemplo n.º 2
0
 public Repositories(IApplicationProfileRepository applicationRepository, ICurrentDriverRepository currentDriverRepository, ICustomerRepository customerRepository, IDeviceRepository deviceRepository,
                     IDriverRepository driverRepository, IGatewayQueueItemRepository gatewayQueueItemRepository, ILatestSafetyCheckRepository latestSafetyCheckRepository, ILogMessageRepository logMessageRepository,
                     ISafetyProfileRepository safetyProfileRepository, IVehicleRepository vehicleRepository, ITrailerRepository trailerRepository, IVerbProfileRepository verbProfileRepository, IConfigRepository configRepository, IMobileDataRepository mobileDataRepository)
 {
     ApplicationRepository       = applicationRepository;
     ConfigRepository            = configRepository;
     CurrentDriverRepository     = currentDriverRepository;
     CustomerRepository          = customerRepository;
     DeviceRepository            = deviceRepository;
     DriverRepository            = driverRepository;
     GatewayQueueItemRepository  = gatewayQueueItemRepository;
     LatestSafetyCheckRepository = latestSafetyCheckRepository;
     LogMessageRepository        = logMessageRepository;
     SafetyProfileRepository     = safetyProfileRepository;
     TrailerRepository           = trailerRepository;
     VehicleRepository           = vehicleRepository;
     VerbProfileRepository       = verbProfileRepository;
     TrailerRepository           = trailerRepository;
     MobileDataRepository        = mobileDataRepository;
 }
Ejemplo n.º 3
0
        public VehicleListViewModel(
            IGatewayService gatewayService,
            IVehicleRepository vehicleRepository,
            IReachability reachabibilty,
            IToast toast,
            IInfoService infoService,
            INavigationService navigationService,
            ICurrentDriverRepository currentDriverRepository,
            ILoggingService loggingService,
            ISafetyProfileRepository safetyProfileRepository)
        {
            _toast        = toast;
            _reachability = reachabibilty;

            _gatewayService    = gatewayService;
            _infoService       = infoService;
            _navigationService = navigationService;
            _loggingService    = loggingService;

            _currentDriverRepository = currentDriverRepository;
            _vehicleRepository       = vehicleRepository;
            _safetyProfileRepository = safetyProfileRepository;
        }