private void FillDevicesList(ILoader loader, IFtpParameters addDataParameters) { IsBusy = true; var ftpServer = addDataParameters.FtpServer; loader.GetFtpRepositoryInfosAsync(ftpServer.Host, ftpServer.Port, ftpServer.User, ftpServer.Password, OnFtpRepositoryInfosLoaded); }
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); }
public SelectFtpServerViewModel(IMessenger messenger, IFtpParameters addDataParameters, IFtpServersRepository ftpServersRepository, IApplicationSettings applicationSettings) { _messenger = messenger; _addDataParameters = addDataParameters; _applicationSettings = applicationSettings; _servers = new ObservableCollection <FtpServerViewModel>(); foreach (var server in ftpServersRepository.ListAll()) { _servers.Add(new FtpServerViewModel(server)); } IntializeCommands(); SetPreviousSelectedServer(); }
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); }