コード例 #1
0
ファイル: SwfMillFacadeTest.cs プロジェクト: shhadi/SwfLib
        public void ReadHugeXml2()
        {
            var sourceStream = OpenEmbeddedResource("HugeSwfXml2.xml");
            var xml          = XDocument.Load(new StreamReader(sourceStream));
            var file         = new SwfMillFacade().ReadFromXml(xml);
            var mem          = new MemoryStream();

            file.WriteTo(mem);
        }
コード例 #2
0
ファイル: SwfMillFacadeTest.cs プロジェクト: shhadi/SwfLib
        public Stream Cycle(string path)
        {
            var facade = new SwfMillFacade();

            using (var stream = File.Open(path, FileMode.Open)) {
                var xml     = facade.ConvertToXml(SwfFile.ReadFrom(stream));
                var newFile = facade.ReadFromXml(xml);
                var mem     = new MemoryStream();
                newFile.WriteTo(mem);
                mem.Seek(0, SeekOrigin.Begin);
                return(mem);
            }
        }
コード例 #3
0
ファイル: SwfMillFacadeTest.cs プロジェクト: shhadi/SwfLib
        public void SwfToXmlTest()
        {
            var source = GetType().Assembly.GetManifestResourceStream("SwfLib.SwfMill.Tests.FlashTest.swf");
            var file   = SwfFile.ReadFrom(source);
            var doc    = new SwfMillFacade().ConvertToXml(file);

            doc.Declaration = new XDeclaration("1", "utf-8", "yes");
            var res = doc.ToString();

            using (var writer = new StreamWriter(@"d:\Sergey\test.xml", false, Encoding.UTF8)) {
                doc.Save(writer);
            }
        }