コード例 #1
0
ファイル: MessageBus.cs プロジェクト: jmptrader/alsing-1
        private Action <T> WrapActionWithErrorHandling <T>(Action <T> action)
        {
            Action <T> wrappedAction = message =>
            {
                try
                {
                    action(message);
                }
                catch (Exception x)
                {
                    var failedMessage = new FailedMessage
                    {
                        MessageFailureException = x
                    };
                    this.Send(failedMessage);
                }
            };

            return(wrappedAction);
        }
コード例 #2
0
ファイル: Config.cs プロジェクト: attila3453/alsing
 private static void OnFailMessage(FailedMessage failMessage)
 {       
     EventLog.WriteEntry("MyBlog", failMessage.MessageFailureException.ToString());
 }