/// <summary> /// Конструктор. /// </summary> public SelectUsbUsbDeviceViewModel(IMessenger messenger, IAddDataParameters addDataParameters, IUsbRemovableDrives usbRemovableDrives) { _messenger = messenger; _addDataParameters = addDataParameters; Drives = usbRemovableDrives; InitializeCommands(); }
/// <summary> /// Конструктор. /// </summary> /// <param name="messenger">Мессенджер</param> /// <param name="sourceRepo">Репозиторий из которого будет производитья вычитка данных.</param> /// <param name="addDataParameters">Сюда будет записан результат вычитки.</param> public ReadProgressViewModel(IMessenger messenger, IRepository sourceRepo, IAddDataParameters addDataParameters) { _messenger = messenger; _sourceRepo = sourceRepo; _addDataParameters = addDataParameters; MessageText = "Вычитка данных из РПД. Пожалуйста, подождите..."; ProgressVisible = true; Progress = 0; StartReading(); }
public void StartMessaging(IMessenger messenger) { _messenger = messenger; _messenger.Register <SetViewModelParametersMessage <IAddDataParameters> >(this, (msg) => { _addDataParameters = msg.Parameter; SetHeader(); StartReadingFaults(); }); }
public SelectPathViewModel(IAddDataParameters addDataParameters, ISelectPathHelperViewModel selectPathHelper) { _addDataParameters = addDataParameters; _selectPathHelper = selectPathHelper; _toolTipText = _selectPathHelper.ToolTipText; _label = _selectPathHelper.Label; Path = _selectPathHelper.LastPath; InitializeCommands(); }
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); }
/// <param name="messenger"></param> /// <param name="locomotives"></param> /// <param name="addDataParameters"></param> /// <param name="localRepository"> </param> /// <param name="navigateNextPageAction">Функция осуществляющая навигацию на следующую страницу.</param> /// <param name="isSimpleMode"></param> public AvailableFaultsViewModel(IMessenger messenger, IList <ILocomotive> locomotives, IAddDataParameters addDataParameters, IRepository localRepository, Action navigateNextPageAction, bool isSimpleMode) { _messenger = messenger; _localRepository = localRepository; _addDataParameters = addDataParameters; _navigateNextPageAction = navigateNextPageAction; FillLocomotivesAndSections(locomotives); InitializeCommands(); if (!isSimpleMode) { SetIsSavedToRepository(); } }
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); }
/// <summary> /// /// </summary> /// <param name="loader"></param> /// <param name="messenger"></param> /// <param name="configsRepository"></param> /// <param name="addDataParameters">Сюда будет записана выбранная конфигурация.</param> /// <param name="deviceNumber">Номер устройства для которого нужно выбрать конфигурацию.</param> public SelectPsnConfigurationViewModel(ILoader loader, IMessenger messenger, IDeviceNumberToPsnConfigurationRepository configsRepository, IAddDataParameters addDataParameters, int deviceNumber) { _messenger = messenger; _configsRepository = configsRepository; _addDataParameters = addDataParameters; _deviceNumber = deviceNumber; SelectedConfiguration = null; AvailableConfigurations = new ObservableCollection <IPsnConfigurationViewModel>(); FillAvailableConfigurations(loader); NextCommand = new RelayCommand(NextCommandExecute, () => SelectedConfiguration != null); BackCommand = new RelayCommand(BackCommandExecute); }