Esempio n. 1
0
            internal BindScope(ofElement element, ofNode node, bool attrs)
            {
                if (element.Node != null)
                {
                    throw new InvalidOperationException("Element is already bound to another node.");
                }

                element.Node = node;
                node.Element = element;

                _last    = _currentElement;
                _current = _currentElement = element;

                if (attrs)
                {
                    try
                    {
                        ElementBinder.BindAttributes(element);
                    }
                    catch
                    {
                        Dispose();
                        throw;
                    }
                }
            }
Esempio n. 2
0
 public override void OnNodeDisposed(ofNode node)
 {
     base.OnNodeDisposed(node);
     NodesDisposedStatistic.Value = NodesDisposed.Count;
 }
Esempio n. 3
0
 public override void OnNodeRenderSkipped(ofNode node)
 {
     base.OnNodeRenderSkipped(node);
     NodesSkippedStatistic.Value = NodesSkipped.Count;
 }
Esempio n. 4
0
 public override void OnNodeInvalidated(ofNode node)
 {
     base.OnNodeInvalidated(node);
     NodesInvalidatedStatistic.Value = NodesInvalidated.Count;
 }
Esempio n. 5
0
 public virtual void OnNodeDisposed(ofNode node) => NodesDisposed.Add(node);
Esempio n. 6
0
 public override void OnNodeRendering(ofNode node)
 {
     base.OnNodeRendering(node);
     NodesRenderedStatistic.Value = NodesRendered.Count;
 }
Esempio n. 7
0
 public virtual void OnNodeInvalidated(ofNode node) => NodesInvalidated.Add(node);
Esempio n. 8
0
 public virtual void OnNodeRenderSkipped(ofNode node) => NodesSkipped.Add(node);
Esempio n. 9
0
 public virtual void OnNodeRendering(ofNode node) => NodesRendered.Add(node);
Esempio n. 10
0
 void Load(NodeConnector connector) => _node = connector.Node.CreateChild();
Esempio n. 11
0
 /// <summary>
 /// Creates a new <see cref="NodeConnector"/>.
 /// </summary>
 /// <param name="node">Node to which descendants will connect.</param>
 public NodeConnector(ofNode node)
 {
     Node = node;
 }