public UsuarioCommandHandler(IClienteQueries clienteQueries, IMapper mapper, IMediatrHandler mediatr, IUserRepository userRepository) { _mediatr = mediatr; _mapper = mapper; _clienteQueries = clienteQueries; _usuariorRepository = userRepository; }
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; }
public PagamentoCommandHandler(IMediatrHandler bus, IPagamentoRepository pagamentoRepository, IPagamentoQueries pagamentoQueries, IMapper mapper) { _bus = bus; _pagamentoRepository = pagamentoRepository; _pagamentoQueries = pagamentoQueries; _mapper = mapper; }
public EntregaHandler(IDroneRepository droneRepository, IPedidoQueries pedidoQueries, IDroneQueries droneQueries, IMediatrHandler bus) { _droneRepository = droneRepository; _pedidoQueries = pedidoQueries; _droneQueries = droneQueries; _bus = bus; }
public PedidoCommandHandler(IMediatrHandler mediatr, IPedidoRepository repositoryPedido, IUsuarioAutenticado usuarioAutenticado, IUserRepository userRepository) { _repositoryPedido = repositoryPedido; _usuarioAutenticado = usuarioAutenticado; _userRepository = userRepository; _mediatr = mediatr; }
public VendasContext ( DbContextOptions <VendasContext> options, IMediatrHandler mediatrHandler ) : base(options) { _mediatrHandler = mediatrHandler; }
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; }
public ProductEventHandler(IProductRepository productRepository, IStockService stockService, IMediatrHandler mediatrHandler) { _productRepository = productRepository; _stockService = stockService; _mediatrHandler = mediatrHandler; }
public PagamentoService(IPagamentoCartaoCreditoFacade pagamentoCartaoCreditoFacade, IPagamentoRepository pagamentoRepository, IMediatrHandler mediatrHandler) { _pagamentoCartaoCreditoFacade = pagamentoCartaoCreditoFacade; _pagamentoRepository = pagamentoRepository; _mediatrHandler = mediatrHandler; }
public PerfilHabilidadesController(IMediatrHandler mediatr, INotificationHandler <DomainNotification> notifications, ILogger <PerfilHabilidadesController> logger) { _mediatr = mediatr; _logger = logger; _notifications = (DomainNotificationHandler)notifications; }
public PerfilServices(IEsporteRepository esporteRepository, IHabilidadeUsuarioRepository habilidadeUsuarioRepository, IPerfilHabilidadesRepository perfilHabilidadesRepository, IMediatrHandler mediatr) : base(perfilHabilidadesRepository, mediatr) { _esporteRepository = esporteRepository; _habilidadeUsuarioRepository = habilidadeUsuarioRepository; }
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; }
public EstoqueService ( IProdutoRepository produtoRepository, IMediatrHandler mediator ) { _produtoRepository = produtoRepository; _mediator = mediator; }
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; }
public PedidoController ( IPedidoQueries pedidoQueries, INotificationHandler <DomainNotification> notifications, IMediatrHandler mediatrHandler ) : base(notifications, mediatrHandler) { _pedidoQueries = pedidoQueries; }
public ControllerBase ( INotificationHandler <DomainNotification> notifications, IMediatrHandler mediatrHandler ) { _notifications = (DomainNotificationHandler)notifications; _mediatorHandler = mediatrHandler; }
public ShoppingCartController(INotificationHandler <DomainNotification> notifications, IProductAppService productAppService, IOrderQueries orderQueries, IMediatrHandler mediatrHandler) : base(notifications, mediatrHandler) { _productAppService = productAppService; _orderQueries = orderQueries; _mediatrHandler = mediatrHandler; }
public CarrinhoController(INotificationHandler <DomainNotification> notifications, IProdutoAppService produtoAppService, IPedidoQueries pedidoQueries, IMediatrHandler mediatrHandler) : base(notifications, mediatrHandler) { _pedidoQueries = pedidoQueries; _produtoAppService = produtoAppService; _mediatrHandler = mediatrHandler; }
public FielAppService(IMapper mapper, IUnitOfWork <Fiel> fielIunitOfWork, ICadastroFielService cadastroService, IMediatrHandler mediatrHandler) { _fielIunitOfWork = fielIunitOfWork; _cadastroService = cadastroService; _mapper = mapper; _mediatrHandler = mediatrHandler; }
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; }
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); }
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); }
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; }
public StockService(IProductRepository productRepository, IMediatrHandler mediatorHandler) { _productRepository = productRepository; _mediatorHandler = mediatorHandler; }
public RemoveOrderItemCommandHandler(IOrderRepository orderRepository, IMediatrHandler mediatrHandler) { _orderRepository = orderRepository; _mediatrHandler = mediatrHandler; }
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; }