コード例 #1
0
        public static IFeedResult AppendError(this IFeedResult self, TransportMessage message, FeedError error)
        {
            var errorItems = new HashSet<TransportMessage>(self.FailedMessages);
            var errorMessage = errorItems.Where(x => x == message).SingleOrDefault() ?? message;
            errorItems.Add(new TransportMessage(errorMessage, error));

            return new MessageProcessor.FeedResult(self.SuccessfulMessages, errorItems);
        }
コード例 #2
0
 public static IFeedResult AppendError(this IFeedResult self, IEnumerable<TransportMessage> messages, FeedError error)
 {
     var errorItems = new HashSet<TransportMessage>(self.FailedMessages);
     foreach (var failedMessage in messages)
     {
         var errorMessage = errorItems.Where(x => x == failedMessage).SingleOrDefault() ?? failedMessage;
         errorItems.Add(new TransportMessage(errorMessage, error));
     }
     return new MessageProcessor.FeedResult(self.SuccessfulMessages, errorItems);
 }