public RoutingSlipActivityCompensationFailedDocument(RoutingSlipActivityCompensationFailed message)
            : base(message.Timestamp)
        {
            ActivityName = message.ActivityName;
            ActivityTrackingNumber = message.ActivityTrackingNumber;

            if (message.ExceptionInfo != null)
                ExceptionInfo = new ExceptionInfoDocument(message.ExceptionInfo);
        }
        public RoutingSlipActivityCompensationFailedDocument(RoutingSlipActivityCompensationFailed message)
            : base(message.Timestamp, message.Duration, message.Host)
        {
            ActivityName = message.ActivityName;
            ExecutionId = message.ExecutionId;

            if (message.ExceptionInfo != null)
                ExceptionInfo = new ExceptionInfoDocument(message.ExceptionInfo);
        }
예제 #3
0
        public RoutingSlipActivityCompensationFailedDocument(RoutingSlipActivityCompensationFailed message)
            : base(message.Timestamp, message.Duration, message.Host)
        {
            ActivityName = message.ActivityName;
            ExecutionId  = message.ExecutionId;

            if (message.ExceptionInfo != null)
            {
                ExceptionInfo = new ExceptionInfoDocument(message.ExceptionInfo);
            }
        }
        public RoutingSlipActivityCompensationFailedDocument(RoutingSlipActivityCompensationFailed message)
            : base(message.Timestamp)
        {
            ActivityName           = message.ActivityName;
            ActivityTrackingNumber = message.ActivityTrackingNumber;

            if (message.ExceptionInfo != null)
            {
                ExceptionInfo = new ExceptionInfoDocument(message.ExceptionInfo);
            }
        }
예제 #5
0
        public static T GetVariable <T>(this RoutingSlipActivityCompensationFailed source, string key)
        {
            if (source == null)
            {
                throw new ArgumentNullException(nameof(source));
            }
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentException("The key must not be empty", nameof(key));
            }

            return(DeserializeVariable <T>(key, source.Variables));
        }
예제 #6
0
        public static T GetResult <T>(this RoutingSlipActivityCompensationFailed source, string key)
        {
            if (source == null)
            {
                throw new ArgumentNullException(nameof(source));
            }
            if (string.IsNullOrEmpty(key))
            {
                throw new ArgumentException("The key must not be empty", nameof(key));
            }

            return(ObjectTypeDeserializer.Deserialize <T>(source.Data, key));
        }