Beispiel #1
0
            // 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);
            }
Beispiel #2
0
 public void OnMessageCreated(object sender, MessageCreatedEventArgs args)
 {
     _messagesHandler.OnMessageSent(args.EmployerId, args.MemberId, args.RepresentativeId, args.Message);
 }