/// <summary> /// конвертировать курс /// </summary> /// <param name="_param">параметры конвертации</param> public void Convert(IConvertParam _param) { if (_param == null) { throw new ArgumentNullException(); } try { foreach (Guid id in checkedItems) { model.SetIsConvertSelfOrChildren(id, true); } model.StepChange += model_StepChange; model.Convert(_param); if (OnConverted != null) { OnConverted(this, new EventArgs()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// обновить параметры /// </summary> /// <param name="_param">параметры</param> public void Update(IConvertParam _param) { if (_param == null) throw new ArgumentNullException("Update(IConvertParam _param)"); this.TemplateFilePath = _param.TemplateFilePath; this.OutputAbsPath = _param.OutputAbsPath; this.IsToScorm = _param.IsToScorm; }
/// <summary> /// обновить параметры /// </summary> /// <param name="_param">параметры</param> public void Update(IConvertParam _param) { if (_param == null) { throw new ArgumentNullException("Update(IConvertParam _param)"); } this.TemplateFilePath = _param.TemplateFilePath; this.OutputAbsPath = _param.OutputAbsPath; this.IsToScorm = _param.IsToScorm; }
/// <summary> /// обновить параметры /// </summary> /// <param name="_param">параметры</param> public void Update(IConvertParam _param) { if (_param == null) { throw new ArgumentNullException("Update(IConvertParam _param)"); } try { UpdateTemplateFilePath(_param.TemplateFilePath); UpdateOutputAbsPath(_param.OutputAbsPath); UpdateScormFlag(_param.IsToScorm); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// конвертировать курс /// </summary> public void Convert(IConvertParam _param) { if (_param == null) { throw new ArgumentNullException("Не переданы параметры конвертации"); } if (IsConvert == false) { throw new Exception("Не выбран элемент для конвертации"); } convParams = (XSLTConvertParams)_param; if (convParams == null) { throw new Exception("Неидентифицированные пареметры конвертации: " + _param.GetType()); } convParams.SetFlashParam(flashParam); if (!convParams.IsParamsValid) { throw new Exception("Ошибка параметров конвертации. " + convParams.ErrorMessage + "\n Исправьте ошибку и перезапустите программу."); } IOperationModel conv = ConvertorFactory.Create(this, convParams); conv.StepChange += conv_StepChange; try { conv.Prepare(); conv.Do(); conv.PostStep(); } catch (Exception ex) { if (conv.Undo()) { throw new Exception(ex.Message); } else { throw new Exception("Произошла ошибка при конвертации: " + ex.Message + ". Действия конвертации не могут быть отменены: " + conv.LastError); } } }
/// <summary> /// конвертировать курс /// </summary> public void Convert(IConvertParam _param) { if (_param == null) throw new ArgumentNullException("Не переданы параметры конвертации"); if (IsConvert == false) throw new Exception("Не выбран элемент для конвертации"); convParams = (XSLTConvertParams)_param; if (convParams == null) throw new Exception("Неидентифицированные пареметры конвертации: " + _param.GetType()); convParams.SetFlashParam(flashParam); if (!convParams.IsParamsValid) throw new Exception("Ошибка параметров конвертации. " + convParams.ErrorMessage+"\n Исправьте ошибку и перезапустите программу."); IOperationModel conv =ConvertorFactory.Create(this, convParams); conv.StepChange += conv_StepChange; try { conv.Prepare(); conv.Do(); conv.PostStep(); } catch(Exception ex) { if (conv.Undo()) throw new Exception(ex.Message); else throw new Exception("Произошла ошибка при конвертации: " + ex.Message + ". Действия конвертации не могут быть отменены: " + conv.LastError); } }
/// <summary> /// конвертировать курс /// </summary> /// <param name="_param">параметры конвертации</param> public void Convert(IConvertParam _param) { if (_param == null) throw new ArgumentNullException(); try { foreach(Guid id in checkedItems) { model.SetIsConvertSelfOrChildren(id, true); } model.StepChange += model_StepChange; model.Convert(_param); if (OnConverted != null) OnConverted(this,new EventArgs()); } catch(Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// обновить параметры /// </summary> /// <param name="_param">параметры</param> public void Update(IConvertParam _param) { if (_param == null) throw new ArgumentNullException("Update(IConvertParam _param)"); try { UpdateTemplateFilePath(_param.TemplateFilePath); UpdateOutputAbsPath(_param.OutputAbsPath); UpdateScormFlag(_param.IsToScorm); } catch(Exception ex) { throw new Exception(ex.Message); } }