public RoutingSlipActivityCompensatedDocument(RoutingSlipActivityCompensated message)
     : base(message.Timestamp)
 {
     ActivityName = message.ActivityName;
     ActivityTrackingNumber = message.ActivityTrackingNumber;
     Results = message.Results;
 }
Exemple #2
0
        public void Should_match_the_completed_and_compensated_identifiers()
        {
            RoutingSlipActivityCompleted   activityCompleted   = _firstActivityCompleted.Task.Result;
            RoutingSlipActivityCompensated activityCompensated = _firstActivityCompensated.Task.Result;

            Assert.AreEqual(activityCompleted.ActivityTrackingNumber, activityCompensated.ActivityTrackingNumber);
        }
 public RoutingSlipActivityCompensatedDocument(RoutingSlipActivityCompensated message)
     : base(message.Timestamp, message.Duration, message.Host)
 {
     ActivityName = message.ActivityName;
     ExecutionId  = message.ExecutionId;
     Data         = message.Data;
 }
 public RoutingSlipActivityCompensatedDocument(RoutingSlipActivityCompensated message)
     : base(message.Timestamp)
 {
     ActivityName           = message.ActivityName;
     ActivityTrackingNumber = message.ActivityTrackingNumber;
     Results = message.Results;
 }
 public RoutingSlipActivityCompensatedDocument(RoutingSlipActivityCompensated message)
     : base(message.Timestamp, message.Duration, message.Host)
 {
     ActivityName = message.ActivityName;
     ExecutionId = message.ExecutionId;
     Data = message.Data;
 }
Exemple #6
0
        public static T GetVariable <T>(this RoutingSlipActivityCompensated 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));
        }
Exemple #7
0
        public static T GetResult <T>(this RoutingSlipActivityCompensated 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));
        }
Exemple #8
0
        public void Should_include_the_compensated_activity_log()
        {
            RoutingSlipActivityCompensated activityCompensated = _firstActivityCompensated.Task.Result;

            Assert.AreEqual("Hello", activityCompensated.Results["OriginalValue"]);
        }
Exemple #9
0
        public void Should_receive_the_first_routing_slip_activity_compensated_event()
        {
            RoutingSlipActivityCompensated activityCompensated = _firstActivityCompensated.Task.Result;

            Assert.AreEqual(_routingSlip.TrackingNumber, activityCompensated.TrackingNumber);
        }