/// <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>();
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #5
0
 /// <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)
 {
 }