/// <summary> /// Invoke the AXADefaultClaimEventValues virtual process against this event, via a plugin call. /// </summary> /// <param name="ev"> Event type object </param> /// <param name="eventContainer">Event Container</param> /// <param name="point">Points PostComplete,Precomplete</param> private void InvokeVirtualProcess(IEvent ev, IEventContainer eventContainer, Xiap.Framework.TransactionInvocationPoint point) { ProductXML.ProductEvent pdevent = ev.GetProduct(); if (pdevent != null) { IBusinessComponent eventComponent = (IBusinessComponent)ev; string alias = "AXADefaultClaimEventValues"; // invoke the 'process handler' plugin if (_Logger.IsInfoEnabled) { _Logger.Info("Invoked Virtual plugin " + alias + point.ToString() + "for " + eventComponent.GetType().Name); } ProcessParameters processParameters = new ProcessParameters() { Alias = alias, TransactionInvocationPoint = point }; ProcessHelper.HandleVirtualProcess(eventComponent, processParameters); } }