Exemple #1
0
 private void CreateInlines(WebVTTCue cue, IWebVTTInternalNode node, InlineCollection inlines, Brush brush)
 {
     foreach (var child in node.Nodes)
     {
         var inline = CreateInline(child, brush);
         if (inline != null)
         {
             inlines.Add(inline);
             if (inline is Span && child is IWebVTTInternalNode)
             {
                 CreateInlines(cue, (IWebVTTInternalNode)child, ((Span)inline).Inlines, brush);
             }
             if (NodeRendering != null)
             {
                 NodeRendering(this, new NodeRenderingEventArgs(cue, child, inline));
             }
         }
     }
 }
 private void CreateInlines(WebVTTCue cue, IWebVTTInternalNode node, InlineCollection inlines, Brush brush)
 {
     foreach (var child in node.Nodes)
     {
         var inline = CreateInline(child, brush);
         if (inline != null)
         {
             inlines.Add(inline);
             if (inline is Span && child is IWebVTTInternalNode)
             {
                 CreateInlines(cue, (IWebVTTInternalNode)child, ((Span)inline).Inlines, brush);
             }
             if (NodeRendering != null) NodeRendering(this, new NodeRenderingEventArgs(cue, child, inline));
         }
     }
 }