Exemplo n.º 1
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 = "Сохранение данных РПД";
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
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>();
        }