Exemple #1
0
 public DeviceInfoBusiness(IDeviceInfoRepository deviceInfoRepository,
                           IDeviceSparePartRepository deviceSparePartRepository,
                           IDeviceCheckpointRepository deviceCheckpointRepository)
 {
     _DeviceInfoRepository       = deviceInfoRepository;
     _DeviceSparePartRepository  = deviceSparePartRepository;
     _DeviceCheckpointRepository = deviceCheckpointRepository;
 }
Exemple #2
0
 /// <summary>
 /// Конструктор для работы программы в режиме SimpleMode. В этом режиме окно AddDataView
 /// главной и единственной формой приложения.
 /// </summary>
 /// <param name="applicationSettings"></param>
 /// <param name="loader"></param>
 /// <param name="usbRemovableDrives"></param>
 /// <param name="deviceInfoRepository"></param>
 /// <param name="configsRepository"></param>
 /// <param name="isSimpleMode">Признак, того что приложение запущено в режиме simple. В этом режиме этот
 /// диалог является главным окном приложения, после выбора аварий для копирования отображается вид с предложеним
 /// выбора файла для сохранения и отображается окно прогресса экспорта, вместо окна прогресса копирования.</param>
 /// <param name="ftpServersRepository"></param>
 public AddDataViewModel(IApplicationSettings applicationSettings,
                         ILoader loader,
                         IUsbRemovableDrives usbRemovableDrives,
                         IFtpServersRepository ftpServersRepository,
                         IDeviceInfoRepository deviceInfoRepository,
                         IDeviceNumberToPsnConfigurationRepository configsRepository,
                         bool isSimpleMode) :
     this(applicationSettings, loader, null, usbRemovableDrives, ftpServersRepository, deviceInfoRepository, configsRepository, isSimpleMode)
 {
     Title = "Сохранение данных РПД";
 }
        public FtpRepositoryInfoViewModel(IFtpRepositoryInfo ftpRepositoryInfo, IDeviceInfoRepository deviceInfoRepository)
        {
            _ftpRepositoryInfo = ftpRepositoryInfo;

            var deviceInfo = deviceInfoRepository.GetByDeviceNumber(_ftpRepositoryInfo.DeviceNumber);

            if (deviceInfo != null)
            {
                IsNameSet      = true;
                LocomotiveName = deviceInfo.LocomotiveName;
                SectionName    = "Секция " + deviceInfo.SectionNumber;
            }
        }
        public SelectFtpDeviceViewModel(IMessenger messenger, ILoader loader,
                                        IFtpParameters ftpParamaters, IAddDataParameters addDataParameters, IDeviceInfoRepository deviceInfoRepository)
        {
            _messenger            = messenger;
            _ftpParamaters        = ftpParamaters;
            _addDataParameters    = addDataParameters;
            _deviceInfoRepository = deviceInfoRepository;

            Items = new ObservableCollection <IFtpRepositoryInfoViewModel>();

            NextCommand = new RelayCommand(NextCommandExecute, () => SelectedItem != null);
            BackCommand = new RelayCommand(BackCommandExecute);

            FillDevicesList(loader, ftpParamaters);
        }
Exemple #5
0
        public DeviceLocomotiveNameViewModel(IMessenger messenger, IFtpParameters ftpParameters,
                                             IAddDataParameters addDataParameters, IDeviceInfoRepository deviceInfoRepository)
        {
            _messenger            = messenger;
            _ftpParameters        = ftpParameters;
            _addDataParameters    = addDataParameters;
            _deviceInfoRepository = deviceInfoRepository;

            LocomotiveName = _ftpParameters.FtpLocomotiveName;
            SectionNumber  = _ftpParameters.FtpSectionName;

            Sections = new ObservableCollection <string> {
                "1", "2"
            };
            SectionNumber = "1";

            NextCommand = new RelayCommand(NextCommandExecute, () => !string.IsNullOrWhiteSpace(LocomotiveName));
            BackCommand = new RelayCommand(BackCommandExecute);
        }
Exemple #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="applicationSettings">Настройки приложения.</param>
        /// <param name="loader">Загрузчик RDP DAL.</param>
        /// <param name="localRepository">Локальный репозиторий (который хранит основные данные).</param>
        /// <param name="usbRemovableDrives">Работа с USB флешками.</param>
        /// /// <param name="ftpServersRepository">Доступные сервера FTP.</param>
        /// <param name="deviceInfoRepository">Репозиторий объектов DeviceInfo.</param>
        /// <param name="configsRepository"></param>
        /// <param name="isSimpleMode">Признак, того что приложение запущено в режиме simple. В этом режиме этот
        /// диалог является главным окном приложения, после выбора аварий для копирования отображается вид с предложеним
        /// выбора файла для сохранения и отображается окно прогресса экспорта, вместо окна прогресса копирования.</param>
        public AddDataViewModel(IApplicationSettings applicationSettings,
                                ILoader loader,
                                IRepository localRepository,
                                IUsbRemovableDrives usbRemovableDrives,
                                IFtpServersRepository ftpServersRepository,
                                IDeviceInfoRepository deviceInfoRepository,
                                IDeviceNumberToPsnConfigurationRepository configsRepository,
                                bool isSimpleMode)
        {
            _applicationSettings = applicationSettings;
            _loader               = loader;
            _localRepository      = localRepository;
            _usbRemovableDrives   = usbRemovableDrives;
            _ftpServersRepository = ftpServersRepository;
            _deviceInfoRepository = deviceInfoRepository;
            _configsRepository    = configsRepository;
            _isSimpleMode         = isSimpleMode;
            Title = "Добавление данных РПД";

            FaultsToRead  = new List <IFaultLog>();
            PsnLogsToRead = new List <IPsnLog>();
        }
Exemple #7
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="deviceInfoRepository"></param>
 public DeviceInfosViewController(IDeviceInfoRepository deviceInfoRepository)
 {
     _deviceInfoRepository = deviceInfoRepository;
 }
Exemple #8
0
 public ComponentsController(IDeviceInfoRepository repo, ILogger <ComponentsController> logger, IMapper mapper)
 {
     _repo   = repo;
     _logger = logger;
     _mapper = mapper;
 }
Exemple #9
0
 public DeviceInfoService(IDeviceInfoRepository deviceInfoRepository, IUnitOfWork unitOfWork)
 {
     this.deviceInfoRepository = deviceInfoRepository;
     this.unitOfWork           = unitOfWork;
 }
Exemple #10
0
 public CategoriesController(IDeviceInfoRepository repo, ILogger <CategoriesController> logger, IMapper mapper)
 {
     _repo   = repo;
     _logger = logger;
     _mapper = mapper;
 }
Exemple #11
0
 /// <summary>
 /// Ctor
 /// </summary>
 /// <param name="deviceInfoRepository"></param>
 /// <param name="mapper"></param>
 /// <param name="logger"></param>
 public DeviceInfoController(IDeviceInfoRepository deviceInfoRepository, IMapper mapper, ILogger <DeviceInfoController> logger)
 {
     _deviceInfoRepository = deviceInfoRepository;
     _mapper = mapper;
     _logger = logger;
 }
 public DeviceInfoService(IDeviceInfoRepository deviceInfoRepository, IUnitOfWork unitOfWork)
 {
     this.deviceInfoRepository = deviceInfoRepository;
     this.unitOfWork = unitOfWork;
 }