public virtual void Execute(UniformPair <EventBean[]> result) { Object[][] newData; Object[][] oldData; if (result == null) { newData = null; oldData = null; } else { newData = Convert(result.First); oldData = Convert(result.Second); } var paramList = new Object[] { newData, oldData }; try { _fastMethod.Invoke(_subscriber, paramList); } catch (TargetInvocationException e) { ResultDeliveryStrategyImpl.Handle(_statement.Name, Log, e, paramList, _subscriber, _fastMethod); } }
public override void Execute(UniformPair <EventBean[]> result) { object newData; object oldData; if (result == null) { newData = null; oldData = null; } else { newData = Convert(result.First); oldData = Convert(result.Second); } object[] parameters = new object[] { _statement, newData, oldData }; try { _fastMethod.Invoke(_subscriber, parameters); } catch (TargetInvocationException e) { ResultDeliveryStrategyImpl.Handle(_statement.Name, Log, e, parameters, _subscriber, _fastMethod); } }