Esempio n. 1
0
            public Node Activating(ActivatingEventArgs <object> e)
            {
                // move focus up a level on the tree
                if (_component == null)
                {
                    TraceMessage("UNMATCHED: Activating[{2}] {0} {1}", e.Component);
                    return(this);
                }

                if (_component.Id != e.Component.Id)
                {
                    TraceMessage("MISSING: Activating[{2}] {0} {1}", _component);
                    return(_parent.Activating(e));
                }

                TraceMessage("Activating[{2}] {0} {1}", e.Component);
                Interlocked.Increment(ref _activatingCount);
                return(_parent);
            }