Exemplo n.º 1
0
        internal void WrappedEventHandler(Action action, string handler, object sender)
        {
            if (action == null)
            {
                return;
            }

            Action <Severity, string> logger = ((WatsonTcpServer)sender).Settings.Logger;

            try
            {
                action.Invoke();
            }
            catch (Exception e)
            {
                logger?.Invoke(Severity.Error, "Event handler exception in " + handler + ": " + Environment.NewLine + SerializationHelper.SerializeJson(e, true));
            }
        }