public RoutingSlipFaultedMessage(Guid trackingNumber, DateTime timestamp, ActivityException activityException)
        {
            Timestamp = timestamp;

            TrackingNumber = trackingNumber;
            ActivityExceptions = new[] {activityException};
        }
        public RoutingSlipFaultedMessage(Guid trackingNumber, DateTime timestamp, ActivityException activityException)
        {
            Timestamp = timestamp;

            TrackingNumber     = trackingNumber;
            ActivityExceptions = new[] { activityException };
        }
Esempio n. 3
0
        public void AddActivityException(ActivityException activityException)
        {
            if (activityException == null)
            {
                throw new ArgumentNullException(nameof(activityException));
            }

            _activityExceptions.Add(activityException);
        }
        public ActivityExceptionDocument(ActivityException activityException)
        {
            ExecutionId = activityException.ExecutionId;
            ActivityName = activityException.Name;
            Timestamp = activityException.Timestamp;

            Host = new HostDocument(activityException.Host);

            if (activityException.ExceptionInfo != null)
                ExceptionInfo = new ExceptionInfoDocument(activityException.ExceptionInfo);
        }
        public ActivityExceptionDocument(ActivityException activityException)
        {
            ActivityTrackingNumber = activityException.ActivityTrackingNumber;
            HostAddress = activityException.HostAddress;
            MachineName = activityException.MachineName;
            ProcessId = activityException.ProcessId;
            ProcessName = activityException.ProcessName;
            ActivityName = activityException.Name;
            Timestamp = activityException.Timestamp;

            if (activityException.ExceptionInfo != null)
                ExceptionInfo = new ExceptionInfoDocument(activityException.ExceptionInfo);
        }
Esempio n. 6
0
        public FaultedExecutionResult(ExecuteContext <TArguments> executeContext, IRoutingSlipEventPublisher publisher, Activity activity,
                                      RoutingSlip routingSlip, ExceptionInfo exceptionInfo)
        {
            _executeContext = executeContext;
            _publisher      = publisher;
            _activity       = activity;
            _routingSlip    = routingSlip;
            _exceptionInfo  = exceptionInfo;
            _elapsed        = _executeContext.Elapsed;

            _activityException = new ActivityExceptionImpl(_activity.Name, _executeContext.Host, _executeContext.ExecutionId,
                                                           _executeContext.Timestamp, _elapsed, _exceptionInfo);
        }
        public ActivityExceptionDocument(ActivityException activityException)
        {
            ExecutionId  = activityException.ExecutionId;
            ActivityName = activityException.Name;
            Timestamp    = activityException.Timestamp;

            Host = new HostDocument(activityException.Host);

            if (activityException.ExceptionInfo != null)
            {
                ExceptionInfo = new ExceptionInfoDocument(activityException.ExceptionInfo);
            }
        }
Esempio n. 8
0
        public ActivityExceptionDocument(ActivityException activityException)
        {
            ActivityTrackingNumber = activityException.ActivityTrackingNumber;
            HostAddress            = activityException.HostAddress;
            MachineName            = activityException.MachineName;
            ProcessId    = activityException.ProcessId;
            ProcessName  = activityException.ProcessName;
            ActivityName = activityException.Name;
            Timestamp    = activityException.Timestamp;

            if (activityException.ExceptionInfo != null)
            {
                ExceptionInfo = new ExceptionInfoDocument(activityException.ExceptionInfo);
            }
        }
Esempio n. 9
0
            public SanitizedActivityException(ActivityException activityException)
            {
                if (string.IsNullOrEmpty(activityException.Name))
                {
                    throw new SerializationException("An Activity Name is required");
                }
                if (activityException.ExceptionInfo == null)
                {
                    throw new SerializationException("An Activity ExceptionInfo is required");
                }

                ExecutionId   = activityException.ExecutionId;
                Timestamp     = activityException.Timestamp;
                Elapsed       = activityException.Elapsed;
                Name          = activityException.Name;
                Host          = activityException.Host;
                ExceptionInfo = activityException.ExceptionInfo;
            }
Esempio n. 10
0
            public SanitizedActivityException(ActivityException activityException)
            {
                if (string.IsNullOrEmpty(activityException.Name))
                {
                    throw new SerializationException("An Activity Name is required");
                }
                if (activityException.HostAddress == null)
                {
                    throw new SerializationException("An Activity HostAddress is required");
                }
                if (activityException.ExceptionInfo == null)
                {
                    throw new SerializationException("An Activity ExceptionInfo is required");
                }

                ActivityTrackingNumber = activityException.ActivityTrackingNumber;
                Timestamp     = activityException.Timestamp;
                Name          = activityException.Name;
                HostAddress   = activityException.HostAddress;
                MachineName   = activityException.MachineName;
                ProcessId     = activityException.ProcessId;
                ProcessName   = activityException.ProcessName;
                ExceptionInfo = activityException.ExceptionInfo;
            }
Esempio n. 11
0
        public void AddActivityException(ActivityException activityException)
        {
            if (activityException == null)
                throw new ArgumentNullException(nameof(activityException));

            _activityExceptions.Add(activityException);
        }