yambroskin

Untitled

Sep 9th, 2021
1,155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.79 KB | None | 0 0
  1. using System.Collections.Generic;
  2. using System.Linq;
  3. using EleWise.ELMA.Model.Entities;
  4.  
  5. namespace Yambr.ELMA.MessageQueueRMQ.Components
  6. {
  7.     public abstract class AbstractRabbitEntitysHandler<TMessage, TEntity> : AbstractRabbitMessageHandler<TMessage, IEnumerable<long>>
  8.         where TEntity : IEntity<long>
  9.         where TMessage : class, IRabbitEntitysMessage<IEnumerable<TEntity>, TEntity>
  10.     {
  11.         public sealed override IEnumerable<long> Run(TMessage message)
  12.         {
  13.             var entitys = message.ToEntity();
  14.             var enumerable = entitys != null ? entitys.ToList() : null;
  15.             if (enumerable != null && enumerable.Any())
  16.             {
  17.                 return enumerable.Select(c => c.Id).ToList();
  18.             }
  19.             return null;
  20.         }
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment