LayoutFarm.Text.EditableTextFlowLayer.GetRenderElementIter C# (CSharp) Method

GetRenderElementIter() public method

public GetRenderElementIter ( ) : IEnumerable
return IEnumerable
        public override IEnumerable<RenderElement> GetRenderElementIter()
        {
            if (lineCollection != null)
            {
                if ((layerFlags & FLOWLAYER_HAS_MULTILINE) != 0)
                {
                    List<EditableTextLine> lines = (List<EditableTextLine>)lineCollection;
                    int j = lines.Count;
                    for (int i = 0; i < j; ++i)
                    {
                        EditableTextLine ln = lines[i];
                        LinkedListNode<EditableRun> veNode = ln.First;
                        while (veNode != null)
                        {
                            yield return veNode.Value;
                            veNode = veNode.Next;
                        }
                    }
                }
                else
                {
                    EditableTextLine ln = (EditableTextLine)lineCollection;
                    LinkedListNode<EditableRun> veNode = ln.First;
                    while (veNode != null)
                    {
                        yield return veNode.Value;
                        veNode = veNode.Next;
                    }
                }
            }
        }
        public void AddTop(EditableRun visualElement)