public DeviceInfoBusiness(IDeviceInfoRepository deviceInfoRepository, IDeviceSparePartRepository deviceSparePartRepository, IDeviceCheckpointRepository deviceCheckpointRepository) { _DeviceInfoRepository = deviceInfoRepository; _DeviceSparePartRepository = deviceSparePartRepository; _DeviceCheckpointRepository = deviceCheckpointRepository; }
/// <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); }
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="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>(); }
/// <summary> /// Ctor /// </summary> /// <param name="deviceInfoRepository"></param> public DeviceInfosViewController(IDeviceInfoRepository deviceInfoRepository) { _deviceInfoRepository = deviceInfoRepository; }
public ComponentsController(IDeviceInfoRepository repo, ILogger <ComponentsController> logger, IMapper mapper) { _repo = repo; _logger = logger; _mapper = mapper; }
public DeviceInfoService(IDeviceInfoRepository deviceInfoRepository, IUnitOfWork unitOfWork) { this.deviceInfoRepository = deviceInfoRepository; this.unitOfWork = unitOfWork; }
public CategoriesController(IDeviceInfoRepository repo, ILogger <CategoriesController> logger, IMapper mapper) { _repo = repo; _logger = logger; _mapper = mapper; }
/// <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; }