Esempio n. 1
0
        public static Stream TransformToXmlStream(this XslCompiledTransform xslt, Stream stream)
        {
            var xml = new XmlDocument();

            xml.Load(stream);

            return(xslt.TransformToXmlStream(xml));
        }
Esempio n. 2
0
 public static XmlDocument TransformToXmlDocument(this XslCompiledTransform xslt, XmlDocument xml)
 {
     using (var stream = xslt.TransformToXmlStream(xml))
     {
         var result = new XmlDocument();
         result.Load(stream);
         return(result);
     }
 }
Esempio n. 3
0
        public static CourseFile OpenFile(string filePath)
        {
            var xml = new XmlDocument();

            xml.Load(filePath);

            using (var stream = TransformFromCourse.TransformToXmlStream(xml))
            {
                var courseFile = (CourseFile)SerializerCourseFile.Deserialize(stream);
                return(courseFile);
            }
        }
Esempio n. 4
0
        public static void SaveAsFile(string filePath, CourseFile courseFile)
        {
            using (var streamMiddle = new MemoryStream())
                using (var xmlWriterMiddle = XmlWriter.Create(streamMiddle))
                {
                    //Create our own namespaces for the output
                    var namespaces = new XmlSerializerNamespaces();
                    //Add an empty namespace and empty value
                    namespaces.Add("", "");

                    SerializerCourseFile.Serialize(xmlWriterMiddle, courseFile, namespaces);
                    streamMiddle.Flush();
                    streamMiddle.Seek(0, SeekOrigin.Begin);

                    using (var xmlReader = XmlReader.Create(streamMiddle))
                    {
                        using (var streamOut = new FileStream(filePath, FileMode.Create))
                        {
                            TransformToCourse.TransformToXmlStream(xmlReader, streamOut);
                        }
                    }
                }
        }
Esempio n. 5
0
 public static Stream ToCoursePlay(XmlDocument xml)
 {
     return(TransformToCourse.TransformToXmlStream(xml));
 }
Esempio n. 6
0
 public static Stream FromCoursePlay(Stream stream)
 {
     return(TransformFromCourse.TransformToXmlStream(stream));
 }