/// <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); } }
/// <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"); } }
/// <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); } }
/// <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"); } }
/// <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"); } }
/// <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; } }
/// <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); } }
/// <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(); }
/// <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(); }
/// <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); }
/// <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); }
/// <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); } }
/// <summary> /// Method that handles BeforeExecute event /// </summary> /// <param name="sender"></param> /// <param name="simpleArgs"></param> public void BeforeExecuteHandler(Object sender, DDEventArgs eventArgs) { ExecuteHandler(eventArgs); }
/// <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"); } }