Inheritance: System.EventArgs
Esempio n. 1
0
        //========================================================================================

        private void RouteEvent(RepositoryEvent @event, object sender, Node contextNode)
        {
            var args = new RepositoryEventArgs(contextNode);

            @event.FireEvent(sender, args);
        }
Esempio n. 2
0
        public void FireEvent(object sender, RepositoryEventArgs args)
        {
            var eventHandlers = FindEventHandlerNodes(args.ContextNode);

            base.Fire <RepositoryEventHandler, RepositoryEventArgs>(eventHandlers, sender, args);
        }
Esempio n. 3
0
 public void FireEvent(object sender, RepositoryEventArgs args)
 {
     var eventHandlers = FindEventHandlerNodes(args.ContextNode);
     base.Fire<RepositoryEventHandler, RepositoryEventArgs>(eventHandlers, sender, args);
 }
Esempio n. 4
0
        public override void HandleEvent(object sender, RepositoryEventArgs e)
        {
            if (this.Name.EndsWith("AppEx"))
                throw new ApplicationException("AppEx");
            if (this.Name.EndsWith("NullRefEx"))
                throw new NullReferenceException("NullRefEx");
            if (this.Name.EndsWith("Ex"))
                throw new Exception("Ex");

            if (this.Name.EndsWith("Handled"))
            {
                e.Handled = true;
                return;
            }

            if (RepositoryEventFired != null)
                RepositoryEventFired(this, new TestRepositoryEventArgs { ContextPath = e.ContextNode.Path });
        }
 public abstract void HandleEvent(object sender, RepositoryEventArgs e);
Esempio n. 6
0
        //========================================================================================

        private void RouteEvent(RepositoryEvent @event, object sender, Node contextNode)
        {
            var args = new RepositoryEventArgs(contextNode);
            @event.FireEvent(sender, args);
        }
Esempio n. 7
0
 private void InvokeEventHandler(RepositoryEventHandler eventHandler, object sender, RepositoryEventArgs args, out bool cancel)
 {
     eventHandler.HandleEvent(sender, args);
     cancel = false;
 }
 public abstract void HandleEvent(object sender, RepositoryEventArgs e);