/// <summary> /// копирование необходимых инструментов /// </summary> /// <param name="_outputFolder">папка для инструментов</param> /// <param name="_toolParams">параметры изображения инструментов</param> /// <exception cref="ArgumentNullException">Не задана выходная папка для инструментов</exception> /// <exception cref="AppException">Ошибка при копировании файлов инструментов</exception> public void CopyToolsFiles(string _outputFolder,ToolImgParam _toolParams) { if (string.IsNullOrEmpty(_outputFolder)) throw new ArgumentNullException("Не задана выходная папка для инструментов"); if (_toolParams==null) throw new ArgumentNullException("Не заданы параметры изображения инструментов"); try { string toolsPath = _outputFolder.AsPath(); DirectoryHelper.CreateDirectory(_outputFolder, false); foreach (ItemStepForXSLT st in steps) st.CopyToolsFiles(toolsPath, _toolParams); } catch (Exception ex) { throw new Exception("Ошибка при копировании файлов инструментов темы " + this.Title + "." + ex.Message); } }
/// <summary> /// копирование необходимых инструментов /// </summary> /// <param name="_outputFolder">папка для инструментов</param> /// <param name="_toolParams">параметры изображения инструментов</param> /// <exception cref="ArgumentNullException">Не задана выходная папка для инструментов</exception> /// <exception cref="AppException">Ошибка при копировании файлов инструментов</exception> public void CopyToolsFiles(string _outputFolder, ToolImgParam _toolParams) { if (string.IsNullOrEmpty(_outputFolder)) throw new ArgumentNullException("Не задана выходная папка для инструментов"); if (_toolParams == null) throw new ArgumentNullException("Не заданы параметры изображения инструментов"); try { foreach (ToolForXSLT tl in tools) { tl.SetCopyParams(_toolParams); tl.CopyFiles(_outputFolder); } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// установить параметры копирования изображений инструментов /// </summary> /// <param name="_toolParams">параметры изображения инструментов</param> internal void SetCopyParams(ToolImgParam _toolParams) { if (_toolParams == null) throw new ArgumentNullException("Не заданы параметры изображения инструментов"); imgParams = _toolParams; }