Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SuppressedDeadLetter"/> class.
 /// </summary>
 /// <param name="message">The original message that could not be delivered.</param>
 /// <param name="sender">The actor that sent the message.</param>
 /// <param name="recipient">The actor that was to receive the message.</param>
 /// <exception cref="ArgumentNullException">
 /// This exception is thrown when either the sender or the recipient is undefined.
 /// </exception>
 public SuppressedDeadLetter(IDeadLetterSuppression message, IActorRef sender, IActorRef recipient) : base(message, sender, recipient)
 {
     if (sender == null)
     {
         throw new ArgumentNullException(nameof(sender), "SuppressedDeadLetter sender may not be null");
     }
     if (recipient == null)
     {
         throw new ArgumentNullException(nameof(recipient), "SuppressedDeadLetter recipient may not be null");
     }
 }
Exemplo n.º 2
0
 private void PublishSupressedDeadLetter(IDeadLetterSuppression msg, IActorRef sender)
 {
     _eventStream.Publish(new SuppressedDeadLetter(msg, sender.IsNobody() ? _provider.DeadLetters : sender, this));
 }
Exemplo n.º 3
0
 public SuppressedDeadLetter(IDeadLetterSuppression message, IActorRef sender, IActorRef recipient) : base(message, sender, recipient)
 {
     if (sender == null) throw new ArgumentNullException(nameof(sender), "SuppressedDeadLetter sender may not be null");
     if (recipient == null) throw new ArgumentNullException(nameof(recipient), "SuppressedDeadLetter recipient may not be null");
 }