Example #1
0
 public ProcessedArgs(
     DateTimeOffset timeStamp,
     IEnumerable <ILogMessage> logMessages,
     Exception exception,
     TEntity sourceSystemEntity,
     EntityIdentifier sourceSystemEntityId,
     TEntity destinationSystemEntity,
     EntityIdentifier destinationSystemEntityId,
     EntityTransactionOutcome outcome,
     ISerializedEntity serializedSourceSystemEntity,
     IEnumerable <IValueChange> valueChanges)
     : base(timeStamp, logMessages, exception)
 {
     this.SourceSystemEntity        = sourceSystemEntity;
     this.SourceSystemEntityId      = sourceSystemEntityId;
     this.DestinationSystemEntity   = destinationSystemEntity;
     this.DestinationSystemEntityId = destinationSystemEntityId;
     this.Outcome = outcome;
     this.SerializedSourceSystemEntity = serializedSourceSystemEntity;
     if (valueChanges == null || exception != null)
     {
         this.ValueChanges = Enumerable.Empty <IValueChange>();
     }
     else
     {
         this.ValueChanges = valueChanges;
     }
 }
Example #2
0
        private void PrintResult(EntityTransactionOutcome outcome)
        {
            int currentResult   = this.results[outcome];
            int aggregateResult = aggregateResults[outcome];

            if (currentResult > 0 || aggregateResult > 0)
            {
                Coordinates coordinates = this.resultCoordinates[outcome];
                this.PrintResult(coordinates, currentResult);
                coordinates.Print(" ( ");
                this.PrintResult(coordinates, aggregateResult);
                coordinates.PrintAndReturn(" ) ");
            }
        }