Ejemplo n.º 1
0
 /// <summary>
 /// Получает ссылку на удаленный FTP репозиторий
 /// </summary>
 /// <param name="ftpRepositoryInfo">Информация о FTP репозитории</param>
 /// <param name="locomotiveName">Название локомотива</param>
 /// <param name="sectionName">Назваине секции</param>
 /// <param name="psnConfiguration">Конфигурация магистрали ПСН</param>
 /// <returns>Ссылка на репозиторий</returns>
 public IRepository GetFtpRepository(IFtpRepositoryInfo ftpRepositoryInfo, string locomotiveName, string sectionName, IPsnProtocolConfig psnConfiguration)
 {
     return(GetFtpClientRepository(
                ftpRepositoryInfo.FtpHost,
                ftpRepositoryInfo.FtpPort,
                ftpRepositoryInfo.FtpUsername,
                ftpRepositoryInfo.FtpPassword,
                ftpRepositoryInfo.DeviceNumber, locomotiveName, sectionName, psnConfiguration));
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 public IRepository GetFtpRepository(IFtpRepositoryInfo ftpRepositoryInfo, string locomotiveName, string sectionName,
                                     IPsnConfiguration psnConfiguration)
 {
     throw new NotImplementedException();
 }