コード例 #1
0
 public void ProduceFeedFor(FeedProductRequest request)
 {
     var body =
         new StringBuilder()
             .Append(request.FeedName)
             .Append(":")
             .Append(request.FeedProductId)
             .Append(":");
     
     for (var count = 1; count <= request.FeedProductElements; ++count)
     {
         body.Append(count).Append("\n");
     }
     
     var response = Response.Of(ResponseStatus.Ok, body.ToString());
     request.Context?.Completes.With(response);
 }
コード例 #2
0
 public void ProduceFeedFor(FeedProductRequest request)
 {
     if (!_actor.IsStopped)
     {
         Action <IFeedProducer> cons1617155091 = __ => __.ProduceFeedFor(request);
         if (_mailbox.IsPreallocated)
         {
             _mailbox.Send(_actor, cons1617155091, null, ProduceFeedForRepresentation1);
         }
         else
         {
             _mailbox.Send(new LocalMessage <IFeedProducer>(_actor, cons1617155091, ProduceFeedForRepresentation1));
         }
     }
     else
     {
         _actor.DeadLetters?.FailedDelivery(new DeadLetter(_actor, ProduceFeedForRepresentation1));
     }
 }