예제 #1
0
        public void Evaluate()
        {
            var activityFaulted = new RoutingSlipActivityFaultedMessage(_trackingNumber, _timestamp, _activity.Name,
                _activityTrackingNumber, _exception, _variables, _activity.Arguments);
            _bus.Publish<RoutingSlipActivityFaulted>(activityFaulted);

            var activityExceptionInfo = new ActivityExceptionImpl(_activity.Name, _bus.Endpoint.Address.Uri,
                _activityTrackingNumber, _timestamp, _exception);

            var routingSlipFaulted = new RoutingSlipFaultedMessage(_trackingNumber, _timestamp, activityExceptionInfo);
            _bus.Publish<RoutingSlipFaulted>(routingSlipFaulted);
        }
예제 #2
0
        public void Evaluate()
        {
            var activityFaulted = new RoutingSlipActivityFaultedMessage(_trackingNumber, _timestamp, _activity.Name,
                                                                        _activityTrackingNumber, _exception, _variables, _activity.Arguments);

            _bus.Publish <RoutingSlipActivityFaulted>(activityFaulted);

            var activityExceptionInfo = new ActivityExceptionImpl(_activity.Name, _bus.Endpoint.Address.Uri,
                                                                  _activityTrackingNumber, _timestamp, _exception);

            var routingSlipFaulted = new RoutingSlipFaultedMessage(_trackingNumber, _timestamp, activityExceptionInfo);

            _bus.Publish <RoutingSlipFaulted>(routingSlipFaulted);
        }