Beispiel #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;
                    }
                }
            }
Beispiel #2
0
        public override RenderResult RenderElement(ofElement element)
        {
            using var game = new InternalGame(this, element);

            Host.Run(game);

            return(RenderResult.Rendered);
        }
Beispiel #3
0
 void RenderInternal(ofElement element) => base.RenderElement(element);
Beispiel #4
0
 public InternalGame(ofGame game, ofElement element)
 {
     _game    = game;
     _element = element;
 }