Пример #1
0
 public void ImportInput(string inputDirectoryPath, bool overwrite)
 {
     if (DirectoryUtils.IsDirectoryExists(inputDirectoryPath))
     {
         var inputIe = new InputIe(Fso.PublishmentSystemId, inputDirectoryPath);
         inputIe.ImportInput(overwrite);
     }
 }
Пример #2
0
        public void ExportInput(string inputDirectoryPath)
        {
            DirectoryUtils.CreateDirectoryIfNotExists(inputDirectoryPath);

            var inputIe     = new InputIe(Fso.PublishmentSystemId, inputDirectoryPath);
            var inputIdList = DataProvider.InputDao.GetInputIdList(Fso.PublishmentSystemId);

            foreach (var inputId in inputIdList)
            {
                inputIe.ExportInput(inputId);
            }
        }
Пример #3
0
        public void ImportInputByZipFile(string zipFilePath, bool overwrite)
        {
            var directoryPath = PathUtils.GetTemporaryFilesPath("Input");

            DirectoryUtils.DeleteDirectoryIfExists(directoryPath);
            DirectoryUtils.CreateDirectoryIfNotExists(directoryPath);

            ZipUtils.UnpackFiles(zipFilePath, directoryPath);

            var inputIe = new InputIe(Fso.PublishmentSystemId, directoryPath);

            inputIe.ImportInput(overwrite);
        }
Пример #4
0
        public string ExportInput(int inputId)
        {
            var directoryPath = PathUtils.GetTemporaryFilesPath("input");
            var filePath      = PathUtils.GetTemporaryFilesPath("input.zip");

            FileUtils.DeleteFileIfExists(filePath);
            DirectoryUtils.DeleteDirectoryIfExists(directoryPath);
            DirectoryUtils.CreateDirectoryIfNotExists(directoryPath);

            var inputIe = new InputIe(Fso.PublishmentSystemId, directoryPath);

            inputIe.ExportInput(inputId);

            ZipUtils.PackFiles(filePath, directoryPath);

            DirectoryUtils.DeleteDirectoryIfExists(directoryPath);

            return(PathUtils.GetFileName(filePath));
        }