コード例 #1
0
 public void DebugTest()
 {
     using (var originalStream = GetMergerTestFileStreamByFileName("onlv.xsd"))
     {
         var merger = new SimpleMerger(originalStream, GetMergerTestFileStreamByFileName);
         using (var mergeResult = merger.MergeSchemas())
         {
             var flattener       = new Flattener(mergeResult);
             var groupsToFlatten = new List <string>
             {
                 "ontext.Inline.mix",
                 "ontext.Inline.class",
                 "ontext.InlPres.class",
                 "ontext.List.class",
                 "ontext.Flow.mix",
                 "ontext.Block.class",
                 "ontext.BlkSpecial.class",
                 "ontext.Table.class",
             };
             using (var flattenedresult = flattener.FlattenGroups(groupsToFlatten))
             {
                 using (var strmRdr = new StreamReader(flattenedresult))
                 {
                     var text = strmRdr.ReadToEnd();
                     Assert.False(string.IsNullOrWhiteSpace(text));
                 }
             }
         }
     }
 }