コード例 #1
0
        private void RouteCancelEvent(RepositoryCancelEvent @event, object sender, Node contextNode, CancellableNodeEventArgs originalArgs)
        {
            var args = new RepositoryCancelEventArgs(contextNode);

            @event.FireEvent(sender, args);
            originalArgs.Cancel        = args.Cancel;
            originalArgs.CancelMessage = args.CancelMessage;
        }
コード例 #2
0
        public void FireEvent(object sender, RepositoryCancelEventArgs args)
        {
            var eventHandlers = FindEventHandlerNodes(args.ContextNode);

            base.Fire <RepositoryCancelEventHandler, RepositoryCancelEventArgs>(eventHandlers, sender, args);
        }
コード例 #3
0
ファイル: RepositoryEventBase.cs プロジェクト: kimduquan/DMIS
 private void InvokeEventHandler(RepositoryCancelEventHandler eventHandler, object sender, RepositoryCancelEventArgs args, out bool cancel)
 {
     eventHandler.HandleEvent(sender, args);
     cancel = args.Cancel;
 }
コード例 #4
0
 public abstract void HandleEvent(object sender, RepositoryCancelEventArgs e);