public UsuarioCommandHandler(IClienteQueries clienteQueries, IMapper mapper, IMediatrHandler mediatr, IUserRepository userRepository)
 {
     _mediatr            = mediatr;
     _mapper             = mapper;
     _clienteQueries     = clienteQueries;
     _usuariorRepository = userRepository;
 }
Exemplo n.º 2
0
 public EstoqueService(IProdutoRepository produtoRepository,
                       IMediatrHandler bus
                       )
 {
     _produtoRepository = produtoRepository;
     _bus = bus;
 }
 public PedidoController(IPedidoQueries pedidoQueries, IUsuarioQueries usuarioQueries, IClienteQueries clienteQueries, IMediatrHandler mediatr)
 {
     _usuarioQueries = usuarioQueries;
     _clienteQueries = clienteQueries;
     _mediator       = mediatr;
     _pedidoQueries  = pedidoQueries;
 }
Exemplo n.º 4
0
 public PagamentoCommandHandler(IMediatrHandler bus, IPagamentoRepository pagamentoRepository, IPagamentoQueries pagamentoQueries, IMapper mapper)
 {
     _bus = bus;
     _pagamentoRepository = pagamentoRepository;
     _pagamentoQueries    = pagamentoQueries;
     _mapper = mapper;
 }
Exemplo n.º 5
0
 public EntregaHandler(IDroneRepository droneRepository, IPedidoQueries pedidoQueries, IDroneQueries droneQueries, IMediatrHandler bus)
 {
     _droneRepository = droneRepository;
     _pedidoQueries   = pedidoQueries;
     _droneQueries    = droneQueries;
     _bus             = bus;
 }
Exemplo n.º 6
0
 public PedidoCommandHandler(IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUsuarioAutenticado usuarioAutenticado, IUserRepository userRepository)
 {
     _repositoryPedido   = repositoryPedido;
     _usuarioAutenticado = usuarioAutenticado;
     _userRepository     = userRepository;
     _mediatr            = mediatr;
 }
Exemplo n.º 7
0
 public VendasContext
 (
     DbContextOptions <VendasContext> options,
     IMediatrHandler mediatrHandler
 ) : base(options)
 {
     _mediatrHandler = mediatrHandler;
 }
Exemplo n.º 8
0
 public PedidoBackground(ILogger <PedidoBackground> logger, IMediatrHandler mediatr)
 {
     _mediatr      = mediatr;
     _kafkaOptions = new KafkaOptions(new Uri("http://localhost:9092"));
     _brokerRouter = new BrokerRouter(_kafkaOptions);
     _consumer     = new Consumer(new ConsumerOptions("pedido-request", _brokerRouter));
     _logger       = logger;
 }
Exemplo n.º 9
0
 public ProductEventHandler(IProductRepository productRepository,
                            IStockService stockService,
                            IMediatrHandler mediatrHandler)
 {
     _productRepository = productRepository;
     _stockService      = stockService;
     _mediatrHandler    = mediatrHandler;
 }
Exemplo n.º 10
0
 public PagamentoService(IPagamentoCartaoCreditoFacade pagamentoCartaoCreditoFacade,
                         IPagamentoRepository pagamentoRepository,
                         IMediatrHandler mediatrHandler)
 {
     _pagamentoCartaoCreditoFacade = pagamentoCartaoCreditoFacade;
     _pagamentoRepository          = pagamentoRepository;
     _mediatrHandler = mediatrHandler;
 }
Exemplo n.º 11
0
 public PerfilHabilidadesController(IMediatrHandler mediatr,
                                    INotificationHandler <DomainNotification> notifications,
                                    ILogger <PerfilHabilidadesController> logger)
 {
     _mediatr       = mediatr;
     _logger        = logger;
     _notifications = (DomainNotificationHandler)notifications;
 }
Exemplo n.º 12
0
 public PerfilServices(IEsporteRepository esporteRepository,
                       IHabilidadeUsuarioRepository habilidadeUsuarioRepository,
                       IPerfilHabilidadesRepository perfilHabilidadesRepository,
                       IMediatrHandler mediatr) : base(perfilHabilidadesRepository, mediatr)
 {
     _esporteRepository           = esporteRepository;
     _habilidadeUsuarioRepository = habilidadeUsuarioRepository;
 }
Exemplo n.º 13
0
 public DroneCommandHandler(IPedidoQueries pedidoQueries, IDroneItinerarioQueries droneItinerarioQueries, IDroneQueries droneQueries, IMapper mapper, IMediatrHandler mediatr, IDroneRepository droneRepository)
 {
     _droneRepository        = droneRepository;
     _mediatr                = mediatr;
     _mapper                 = mapper;
     _droneQueries           = droneQueries;
     _pedidoQueries          = pedidoQueries;
     _droneItinerarioQueries = droneItinerarioQueries;
 }
Exemplo n.º 14
0
 public EstoqueService
 (
     IProdutoRepository produtoRepository,
     IMediatrHandler mediator
 )
 {
     _produtoRepository = produtoRepository;
     _mediator          = mediator;
 }
Exemplo n.º 15
0
 public PedidoCommandHandler(IPedidoQueries pedidoQueries, IDroneQueries droneQueries, IPedidoRepository pedidoRepository, IDroneItinerarioRepository itinerarioRepository, IEntregaRepository entregaRepository, IMediatrHandler mediatorHandler)
 {
     _pedidoRepository     = pedidoRepository;
     _itinerarioRepository = itinerarioRepository;
     _entregaRepository    = entregaRepository;
     _mediatorHandler      = mediatorHandler;
     _droneQueries         = droneQueries;
     _pedidoQueries        = pedidoQueries;
 }
Exemplo n.º 16
0
 public PedidoController
 (
     IPedidoQueries pedidoQueries,
     INotificationHandler <DomainNotification> notifications,
     IMediatrHandler mediatrHandler
 ) : base(notifications, mediatrHandler)
 {
     _pedidoQueries = pedidoQueries;
 }
Exemplo n.º 17
0
 public ControllerBase
 (
     INotificationHandler <DomainNotification> notifications,
     IMediatrHandler mediatrHandler
 )
 {
     _notifications   = (DomainNotificationHandler)notifications;
     _mediatorHandler = mediatrHandler;
 }
Exemplo n.º 18
0
 public ShoppingCartController(INotificationHandler <DomainNotification> notifications,
                               IProductAppService productAppService,
                               IOrderQueries orderQueries,
                               IMediatrHandler mediatrHandler) : base(notifications, mediatrHandler)
 {
     _productAppService = productAppService;
     _orderQueries      = orderQueries;
     _mediatrHandler    = mediatrHandler;
 }
Exemplo n.º 19
0
 public CarrinhoController(INotificationHandler <DomainNotification> notifications,
                           IProdutoAppService produtoAppService,
                           IPedidoQueries pedidoQueries,
                           IMediatrHandler mediatrHandler) : base(notifications, mediatrHandler)
 {
     _pedidoQueries     = pedidoQueries;
     _produtoAppService = produtoAppService;
     _mediatrHandler    = mediatrHandler;
 }
Exemplo n.º 20
0
 public FielAppService(IMapper mapper,
                       IUnitOfWork <Fiel> fielIunitOfWork,
                       ICadastroFielService cadastroService,
                       IMediatrHandler mediatrHandler)
 {
     _fielIunitOfWork = fielIunitOfWork;
     _cadastroService = cadastroService;
     _mapper          = mapper;
     _mediatrHandler  = mediatrHandler;
 }
Exemplo n.º 21
0
        public PedidoCommandHandler(IMapper mapper, IClienteRepository clienteRepository, IDroneItinerarioQueries droneItinerarioQueries, IPedidoQueries pedidoQueries, IDroneRepository droneRepository, IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUserRepository userRepository)
        {
            _pedidoRepository = repositoryPedido;

            _userRepository         = userRepository;
            _mediatr                = mediatr;
            _droneRepository        = droneRepository;
            _pedidoQueries          = pedidoQueries;
            _droneItinerarioQueries = droneItinerarioQueries;
            _clienteRepository      = clienteRepository;
            _mapper          = mapper;
            _localizacaoLoja = Loja.Localizacao;
        }
Exemplo n.º 22
0
        public static async Task PublicarEventos(this IMediatrHandler mediator, PagamentoContext ctx)
        {
            var domainEntities = ctx.ChangeTracker
                                 .Entries <Entity>()
                                 .Where(x => x.Entity.Notificacoes != null && x.Entity.Notificacoes.Any());

            var domainEvents = domainEntities
                               .SelectMany(x => x.Entity.Notificacoes)
                               .ToList();

            domainEntities.ToList()
            .ForEach(entity => entity.Entity.LimparEventos());

            var tasks = domainEvents
                        .Select(async(domainEvent) => {
                await mediator.PublicarEvento(domainEvent);
            });

            await Task.WhenAll(tasks);
        }
Exemplo n.º 23
0
        public static async Task PublishEvents <T>(this IMediatrHandler mediator, T ctx) where T : DbContext
        {
            var domainEntities = ctx.ChangeTracker
                                 .Entries <Entity>()
                                 .Where(x => x.Entity.Notifications != null && x.Entity.Notifications.Any());

            var domainEvents = domainEntities
                               .SelectMany(x => x.Entity.Notifications)
                               .ToList();

            domainEntities.ToList()
            .ForEach(entity => entity.Entity.EventClear());

            var tasks = domainEvents
                        .Select(async(domainEvent) =>
            {
                await mediator.PublishEvent(domainEvent);
            });

            await Task.WhenAll(tasks);
        }
Exemplo n.º 24
0
        public static async Task PublishEvents(this IMediatrHandler mediatr, SalesContext salesContext)
        {
            var domainEntities = salesContext.ChangeTracker
                                 .Entries <Entity>()
                                 .Where(x => x.Entity.Notifications != null && x.Entity.Notifications.Any());

            var domainEvents = domainEntities
                               .SelectMany(x => x.Entity.Notifications)
                               .ToList();

            domainEntities.ToList()
            .ForEach(x => x.Entity.ClearEvents());

            var tasks = domainEvents
                        .Select(async(domainEvent) =>
            {
                await mediatr.PublishEvent(domainEvent);
            });

            await Task.WhenAll(tasks);
        }
 public ClienteController(IMediatrHandler mediatr, IClienteQueries clienteQueries, IMapper mapper)
 {
     _clienteQueries = clienteQueries;
     _mediatr        = mediatr;
     _mapper         = mapper;
 }
Exemplo n.º 26
0
 public StockService(IProductRepository productRepository, IMediatrHandler mediatorHandler)
 {
     _productRepository = productRepository;
     _mediatorHandler   = mediatorHandler;
 }
Exemplo n.º 27
0
 public RemoveOrderItemCommandHandler(IOrderRepository orderRepository, IMediatrHandler mediatrHandler)
 {
     _orderRepository = orderRepository;
     _mediatrHandler  = mediatrHandler;
 }
Exemplo n.º 28
0
 public ProdutoEventHandler(IProdutoRepository produtoRepository, IEstoqueService estoqueService, IMediatrHandler mediatrHandler)
 {
     _produtoRepository = produtoRepository;
     _estoqueService    = estoqueService;
     _mediatrHandler    = mediatrHandler;
 }
 public DroneController(IMediatrHandler bus, IDroneQueries droneQueries)
 {
     _droneQueries = droneQueries;
     _bus          = bus;
 }
 public UserRepository(DCDroneDelivery context, IMediatrHandler bus) : base(context)
 {
     _context = context;
 }