/// <summary> /// базовый класс преобразования курса /// с помощью xslt /// </summary> /// <param name="_curse">курс для преобразования</param> /// <param name="_params">параметры преобразования</param> public XSLTConvertorBase(CourseForXSLT _course, XSLTConvertParams _params) { if (_course == null || _params == null) throw new ArgumentNullException(); course = _course; convParams = _params; convertOperations = new List<IOperationModel>(); }
/// <summary> /// базовый класс преобразования курса /// с помощью xslt /// </summary> /// <param name="_curse">курс для преобразования</param> /// <param name="_params">параметры преобразования</param> public XSLTConvertorBase(CourseForXSLT _course, XSLTConvertParams _params) { if (_course == null || _params == null) { throw new ArgumentNullException(); } course = _course; convParams = _params; convertOperations = new List <IOperationModel>(); }
/// <summary> /// создать конвертор /// </summary> /// <param name="_params">параметры конвертации</param> /// <param name="_course">курс для конвертации</param> /// <returns>конвертор</returns> public static IOperationModel Create(CourseForXSLT _course, XSLTConvertParams _params) { if (_params == null || _course==null) throw new ArgumentNullException("Create(CourseForXSLT _course, XSLTConvertParams _params)"); IOperationModel conv; bool isHtml5 = _params.ConvertVideoToHTML5; if (isHtml5) conv = new XSLTConvertorHTML5(_course, _params); else conv = new XSLTConvertor(_course, _params); return conv; }
/// <summary> /// создать конвертор /// </summary> /// <param name="_params">параметры конвертации</param> /// <param name="_course">курс для конвертации</param> /// <returns>конвертор</returns> public static IOperationModel Create(CourseForXSLT _course, XSLTConvertParams _params) { if (_params == null || _course == null) { throw new ArgumentNullException("Create(CourseForXSLT _course, XSLTConvertParams _params)"); } IOperationModel conv; bool isHtml5 = _params.ConvertVideoToHTML5; if (isHtml5) { conv = new XSLTConvertorHTML5(_course, _params); } else { conv = new XSLTConvertor(_course, _params); } return(conv); }
/// <summary> /// класс преобразования курса /// с помощью xslt /// </summary> /// <param name="_curse">курс для преобразования</param> /// <param name="_params">параметры преобразования</param> public XSLTConvertorHTML5(CourseForXSLT _course, XSLTConvertParams _params) : base(_course, _params) { }
/// <summary> /// класс преобразования курса /// с помощью xslt /// </summary> /// <param name="_curse">курс для преобразования</param> /// <param name="_params">параметры преобразования</param> public XSLTConvertor(CourseForXSLT _course, XSLTConvertParams _params) : base(_course,_params) { }