Exemple #1
0
 public void Consume(Message.IConsumerByteBuffer buffer)
 {
     if (!_actor.IsStopped)
     {
         Action <IResponseChannelConsumer> cons128873 = __ => __.Consume(buffer);
         if (_mailbox.IsPreallocated)
         {
             _mailbox.Send(_actor, cons128873, null, ConsumeRepresentation1);
         }
         else
         {
             _mailbox.Send(
                 new LocalMessage <IResponseChannelConsumer>(_actor, cons128873,
                                                             ConsumeRepresentation1));
         }
     }
     else
     {
         _actor.DeadLetters?.FailedDelivery(new DeadLetter(_actor, ConsumeRepresentation1));
     }
 }
Exemple #2
0
 public void RespondWith(RequestResponseContext context,
                         Message.IConsumerByteBuffer buffer, bool closeFollowing)
 {
     if (!_actor.IsStopped)
     {
         Action <IResponseSenderChannel> cons829071244 = __ =>
                                                         __.RespondWith(context, buffer, closeFollowing);
         if (_mailbox.IsPreallocated)
         {
             _mailbox.Send(_actor, cons829071244, null, RespondWithRepresentation3);
         }
         else
         {
             _mailbox.Send(new LocalMessage <IResponseSenderChannel>(_actor,
                                                                     cons829071244, RespondWithRepresentation3));
         }
     }
     else
     {
         _actor.DeadLetters?.FailedDelivery(new DeadLetter(_actor, RespondWithRepresentation3));
     }
 }