Пример #1
0
 /// <summary>
 /// returns value for property 'Cancel' for specified event
 /// </summary>
 /// <param name="ev">event argument</param>
 /// <returns>returns value for property 'Cancel' for specified event</returns>
 private bool isEventCancelled(DDEventArgs ev)
 {
     try
     {
         return(ev[EventConfig].Attributes.GetValue(EventPropCancel, false));
     }
     catch (Exception e)
     {
         log.WriteError("Cannot get 'Cancel' value from event configuration.", e);
         return(false);
     }
 }
Пример #2
0
 /// <summary>
 /// Facade for raise event after execute plugin
 /// </summary>
 /// <param name="eventArgs">arguments</param>
 public virtual void DoAfterExecute(DDEventArgs eventArgs)
 {
     try
     {
         if (AfterExecute != null)
         {
             AfterExecute(this, eventArgs);
         }
     }
     catch (Exception e)
     {
         log.WriteError(e, Res.Msg.CANNOT_RAISE_EVENT, "AfterExecute");
     }
 }
Пример #3
0
        /// <summary>
        /// Facade for raise event of calling up for parent manager
        /// </summary>
        /// <param name="eventArgs">Event arguments</param>
        public void DoCallParent(DDEventArgs eventArgs)
        {
            log.WriteTrace("Starting DoCallParent...");
            try
            {
                if (CallParent != null)
                {
                    CallParent(this, eventArgs);
                }

                log.WriteTrace("CallParent started.");
            }
            catch (Exception e)
            {
                log.WriteError(e, "CallParent event failed");
                throw new ApplicationException("CallParent event failed", e);
            }
        }
Пример #4
0
        /// <summary>
        /// Method that handles CallParent event
        /// </summary>
        /// <param name="managerInstance"></param>
        /// <param name="simpleArgs"></param>
        public void CallParentHandler(Object managerInstance, DDEventArgs eventArgs)
        {
            //log.WriteDebug("Starting EventHandling...");
            try
            {
                string commandName = FCommands.Sample; //extendedArgs.EventData.Attributes["commandName"].ToString();
                DDNode resultNode  = new DDNode();

                if (supportedCommands.Contains(commandName))
                {
                    resultNode = FCommands.GetCommand(commandName).DoIt(eventArgs.EventData);
                }


                //log.WriteDebug("EventHandling started succesfull");
            }
            catch (Exception e)
            {
                //log.WriteError(e, "Cannot process EventHandling");
            }
        }
Пример #5
0
 /// <summary>
 /// Facade for raise event before execute plugin
 /// </summary>
 /// <param name="eventArgs">arguments</param>
 public virtual void DoBeforeExecute(Object sender, DDEventArgs eventArgs)
 {
     try
     {
         if (BeforeExecute != null) BeforeExecute(this, eventArgs);
     }
     catch (Exception e)
     {
         log.WriteError(e, Res.Msg.CANNOT_RAISE_EVENT, "BeforeExecute");
     }
 }
Пример #6
0
 /// <summary>
 /// returns value for property 'Cancel' for specified event
 /// </summary>
 /// <param name="ev">event argument</param>
 /// <returns>returns value for property 'Cancel' for specified event</returns>
 private bool isEventCancelled(DDEventArgs  ev)
 {
     try
     {
         return ev[EventConfig].Attributes.GetValue(EventPropCancel, false);
     }
     catch (Exception e)
     {
         log.WriteError("Cannot get 'Cancel' value from event configuration.", e);
         return false;
     }
 }
Пример #7
0
        /// <summary>
        /// Facade for raise event of calling up for parent manager
        /// </summary>
        /// <param name="eventArgs">Event arguments</param>
        public void DoCallParent(DDEventArgs eventArgs)
        {
            log.WriteTrace("Starting DoCallParent...");
            try
            {
                if (CallParent != null)
                    CallParent(this, eventArgs);

                log.WriteTrace("CallParent started.");
            }
            catch (Exception e)
            {
                log.WriteError(e, "CallParent event failed");
                throw new ApplicationException("CallParent event failed", e);
            }
        }
Пример #8
0
        /// <summary>
        /// Method that handles CallParent event
        /// </summary>
        /// <param name="managerInstance"></param>
        /// <param name="simpleArgs"></param>
        public void CallParentHandler(Object managerInstance, DDEventArgs eventArgs)
        {
            //log.WriteDebug("Starting EventHandling...");
            try
            {
                string commandName = FCommands.Sample; //extendedArgs.EventData.Attributes["commandName"].ToString();
                DDNode resultNode = new DDNode();

                if (supportedCommands.Contains(commandName))
                {
                    resultNode = FCommands.GetCommand(commandName).DoIt(eventArgs.EventData);
                }

                //log.WriteDebug("EventHandling started succesfull");
            }
            catch (Exception e)
            {
                //log.WriteError(e, "Cannot process EventHandling");
            }
        }
Пример #9
0
 /// <summary>
 /// Method that handles BeforeExecute event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="simpleArgs"></param>
 public void BeforeExecuteHandler(Object sender, DDEventArgs eventArgs)
 {
     throw new NotImplementedException();
 }
Пример #10
0
 /// <summary>
 /// Method that handles AfterExecute event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="simpleArgs"></param>
 public void AfterExecuteHandler(Object sender, DDEventArgs eventArgs)
 {
     throw new NotImplementedException();
 }
Пример #11
0
 /// <summary>
 /// Method that handles AfterExecute event
 /// TBD
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="simpleArgs"></param>
 public void AfterExecuteHandler(Object sender, DDEventArgs eventArgs)
 {
     ExecuteHandler(eventArgs);
 }
Пример #12
0
 /// <summary>
 /// Get BeforeExecute node from configuration and execute BeforeExecute event.
 /// </summary>
 private void ProcessBeforeExecute()
 {
     DDEventArgs ddEvArgs = new DDEventArgs();
     ddEvArgs.EventData = GetNodeFromDDNode(Constants.BeforeExecute);
     DoBeforeExecute(this, ddEvArgs);
 }
Пример #13
0
        /// <summary>
        /// Main block of execute handling
        /// </summary>
        /// <param name="eventArgs"></param>
        private void ExecuteHandler(DDEventArgs eventArgs)
        {
            string commandName = GetAttributeFromDDNode("CommandName", eventArgs.EventData);

            if (supportedCommands.Contains(commandName))
            {
                FCommands.GetCommand(commandName).DoIt(this, eventArgs.EventData);
            }
        }
Пример #14
0
 /// <summary>
 /// Method that handles BeforeExecute event
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="simpleArgs"></param>
 public void BeforeExecuteHandler(Object sender, DDEventArgs eventArgs)
 {
     ExecuteHandler(eventArgs);
 }
Пример #15
0
 /// <summary>
 /// Facade for raise event after execute plugin
 /// </summary>
 /// <param name="eventArgs">arguments</param>
 public virtual void DoAfterExecute(DDEventArgs eventArgs)
 {
     try
     {
         if (AfterExecute != null)
             AfterExecute(this, eventArgs);
     }
     catch (Exception e)
     {
         log.WriteError(e, Res.Msg.CANNOT_RAISE_EVENT, "AfterExecute");
     }
 }