Advertisement
yambroskin

Untitled

Sep 9th, 2021
1,051
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.73 KB | None | 0 0
  1. using EleWise.ELMA.Model.Entities;
  2.  
  3. namespace Yambr.ELMA.MessageQueueRMQ.Components
  4. {
  5.     public abstract class AbstractRabbitEntityHandler<TMessage, TEntity> : AbstractRabbitMessageHandler<TMessage, long?>
  6.         where TEntity : IEntity<long>
  7.         where TMessage : class, IRabbitEntityMessage<TEntity>
  8.     {
  9.         public sealed override long? Run(TMessage message)
  10.         {
  11.             var entity = message.ToEntity();
  12.             if (entity != null) //TODO: V3111 https://www.viva64.com/en/w/v3111/ Checking value of 'entity' for null will always return false when generic type is instantiated with a value type.
  13.             {
  14.                 return entity.Id;
  15.             }
  16.             return null;
  17.         }
  18.     }
  19. }
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement