public DroneRepository(DataContext context, ICommandExecutor <StatusDroneDto> statusDroneExecutor, ICommandExecutor <DroneStatusResult> droneStatusExecutor, IPedidoMongoRepository pedidoMongoRepository) : base(context) { _droneStatusExecutor = droneStatusExecutor; _statusDroneExecutor = statusDroneExecutor; _pedidoMongoRepository = pedidoMongoRepository; }
public DroneRepositoryTests() { _context = ContextProvider <Drone> .GetContext(SetupTests.GetDrones(1)); _droneStatusExecutor = new CommandExecutorTest <DroneStatusResult>(); _statusDroneExecutor = Substitute.For <ICommandExecutor <StatusDroneDto> >(); _pedidoMongoRepository = Substitute.For <IPedidoMongoRepository>(); _droneRepository = new DroneRepository(_context, _statusDroneExecutor, _droneStatusExecutor, _pedidoMongoRepository); }
public PedidoDroneRepository(DataContext context, IPedidoMongoRepository pedidoRepository, IDroneRepository droneRepository, IClienteRepository clienteRepository, ICommandExecutor <PedidoDrone> commandExecutor) : base(context) { _pedidoRepository = pedidoRepository; _droneRepository = droneRepository; _clienteRepository = clienteRepository; _commandExecutor = commandExecutor; }
public DroneService(ICoordinateService coordinateService, IPedidoDroneRepository pedidoDroneRepository, IDroneRepository droneRepository, IPedidoMongoRepository pedidoRepository) { _coordinateService = coordinateService; _pedidoDroneRepository = pedidoDroneRepository; _droneRepository = droneRepository; _pedidoRepository = pedidoRepository; }
public AdicionarDroneSteps(ScenarioContext scenarioContext) { _scenarioContext = scenarioContext; _context = ContextProvider <Drone> .GetContext(null); _droneStatusExecutor = Substitute.For <ICommandExecutor <DroneStatusResult> >(); _statusDroneExecutor = Substitute.For <ICommandExecutor <StatusDroneDto> >(); _pedidoMongoRepository = Substitute.For <IPedidoMongoRepository>(); _droneRepository = new DroneRepository(_context, _statusDroneExecutor, _droneStatusExecutor, _pedidoMongoRepository); _droneService = null; _droneFacade = new DroneFacade(_droneService, _droneRepository); }
public PedidoFacade( IPedidoService pedidoFacade, IClienteRepository clienteRepository, IPedidoMongoRepository pedidoRepository, IDroneRepository droneRepository, IPagamentoServiceFactory pagamentoServiceFactory, IPedidoDroneRepository pedidoDroneRepository) { _pedidoService = pedidoFacade; _clienteRepository = clienteRepository; _pedidoRepository = pedidoRepository; _droneRepository = droneRepository; _pagamentoServiceFactory = pagamentoServiceFactory; _pedidoDroneRepository = pedidoDroneRepository; }
public PedidoService( IPedidoRepository pedidoRepository, IValidator <AdicionarPedidoCommand> adicionarValidator, IValidator <EditarPedidoCommand> editarValidator, IValidator <RemoverPedidoCommand> removerValidator, IPedidoMapper pedidoMapper, IPedidoMongoRepository pedidoMongoRepository, IPedidoPublisher publisher) { _pedidoRepository = pedidoRepository; _adicionarValidator = adicionarValidator; _editarValidator = editarValidator; _removerValidator = removerValidator; _pedidoMapper = pedidoMapper; _pedidoMongoRepository = pedidoMongoRepository; _publisher = publisher; }
public PagamentoFacade(IPedidoMongoRepository pedidoRepository) { _pedidoRepository = pedidoRepository; }
public PedidoDocumentMapper(IProdutoRepository produtoRepository, IPedidoMongoRepository pedidoMongoRepository) { _produtoRepository = produtoRepository; _pedidoMongoRepository = pedidoMongoRepository; }
public PedidoCommandHandler(IPedidoDocumentMapper pedidoDocumentMapper, IPedidoMongoRepository repository) { _pedidoDocumentMapper = pedidoDocumentMapper; _repository = repository; }