// Returns true if the event was cancelled. internal static bool LogMsg(Logger logger, ThreadData threadData, TraceLevel msgLevel, string msg, bool methodEntered, bool methodExiting) { bool result = false; if (MessageCreated != null) { try { var args = new MessageCreatedEventArgs { Indentation = threadData.EventHandlerState.StackDepth, Method = threadData.EventHandlerState.CurrentMethod, ThreadNumber = threadData.TracerXID, Message = msg, TraceLevel = msgLevel, ThreadName = threadData.Name, LoggerName = logger.Name, MethodEntered = methodEntered, MethodExiting = methodExiting }; MessageCreated(logger, args); result = args.Cancel; } catch { } } return(result); }
public void OnMessageCreated(object sender, MessageCreatedEventArgs args) { _messagesHandler.OnMessageSent(args.EmployerId, args.MemberId, args.RepresentativeId, args.Message); }