public void TriggerMoneyTransfer(Object sender, MoneyTransferArgs e) { handlerMoneyTransfer = OnMoneyTransfer; if (handlerMoneyTransfer != null) { handlerMoneyTransfer(sender, e); } }
public void TriggerMoneyTransfer(Object sender, MoneyTransferArgs args) { MoneyTransferEvent handlerMoneyTransfer = OnMoneyTransfer; if (handlerMoneyTransfer != null) { foreach (MoneyTransferEvent d in handlerMoneyTransfer.GetInvocationList()) { try { d(sender, args); } catch (Exception e) { m_log.ErrorFormat( "[EVENT MANAGER]: Delegate for TriggerMoneyTransfer failed - continuing. {0} {1}", e.Message, e.StackTrace); } } } }