private static void Main() { var builder = new ConfigurationBuilder() .SetBasePath(Path.Combine(AppContext.BaseDirectory)) .AddJsonFile("appsettings.json", optional: true); Configuration = builder.Build(); var services = new ServiceCollection(); services.AddSingleton <IConfiguration>(provider => Configuration); services.AddScoped <ICalculoDAO, CalculoDAO>(); services.AddScoped <ICalculoService, CalculoService>(); services.AddMediatR(typeof(Program)); services.AddScoped <IMediatrHandler, MediatrHandler>(); services.AddScoped <INotificationHandler <CalculoRealizadoEvent>, CalculoEventHandler>(); var serviceProvider = services.BuildServiceProvider(); _calculoDAO = serviceProvider.GetService <ICalculoDAO>(); _calculoService = serviceProvider.GetService <ICalculoService>(); Processamento(); }
public CalculosController( ICalculoService calculoService, IPeriodoPericulosidadeService periculosidadeService) { _calculoService = calculoService; _periculosidadeService = periculosidadeService; }
public CalculoWorker( ICalculoService service, IPeriodoPericulosidadeService periculosidadeService, CalculoQueueManager messageQueueManager) { _service = service; _periculosidadeService = periculosidadeService; _messageQueueManager = messageQueueManager; }
public CotacaoCommandHandler(ICotacaoRepository cotacaoRepository, IUnitOfWork uow, IBus bus, IDomainNotificationHandler <DomainNotification> notifications, IUser user, ICalculoService calculoService) : base(uow, bus, notifications) { _cotacaoRepository = cotacaoRepository; _bus = bus; _user = user; _calculoService = calculoService; }
public QuadroMedalhasQuery(ICalculoService service) { Name = "Query"; FieldAsync <QuadroMedalhasType>( "CalcularQuadroMedalhas", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <StringGraphType> > { Name = "id", Description = "id da pessoa" } ), resolve: async context => await service.CalcularQuadroMedalhasAsync(context.GetArgument <string>("id")) ); }
public CalculoQueueManager( ICalculoService service, IPeriodoPericulosidadeService periculosidadeService) { _service = service; _periculosidadeService = periculosidadeService; _connectionFactory = new ConnectionFactory() { //Uri = new Uri("amqp://*****:*****@toad.rmq.cloudamqp.com/qaawhjrg"), HostName = "localhost", UserName = "******", Password = "******" }; var conn = _connectionFactory.CreateConnection(); var channel = conn.CreateModel(); var consumer = new EventingBasicConsumer(channel); consumer.Received += (sender, ev) => { var message = Encoding.UTF8.GetString(ev.Body); var command = JsonConvert.DeserializeObject <CalcularSalarioCommand>(message); Console.WriteLine($"{DateTime.Now} [Worker - Cálculos] Nova mensagem recebida: {message}"); var horasPericulosidade = _periculosidadeService.Obter(command.NumeroCartao); command.HorasComPericulosidade = horasPericulosidade.Sum(h => h.HorasComPericulosidade); horasPericulosidade.ForEach(h => { h.MarcarComoCalculado(); _periculosidadeService.Salvar(h); }); var calculo = _service.RealizarCalculo(command); Publicar(calculo); }; channel.BasicConsume(FILA_A_PROCESSAR, true, consumer); }
public CalculaJurosControllerTest() { _service = new CalculoService(); _controller = new CalculaJurosController(_service); }
public CalculoJuroController(IMediator bus, INotificationHandler <DomainNotification> notifications, ICalculoService calculoService) : base(bus, notifications) { _calculoService = calculoService; }
public CalculoController(ICalculoService calculoService) { _calculoService = calculoService; }
/// <summary> /// /// </summary> /// <param name="service"></param> public CalculosController(ICalculoService service) { _calculoService = service; }
public void SetUpFixture() { _calculoService = GetInstance <ICalculoService>(); _ambienteCalculo = new CalculoFacede(_calculoService); }
public CalculoFacede(ICalculoService calculoService) { _calculoService = calculoService; }
public ProdutoAdapter(IProdutoService produtoService, ICalculoService calculoService) { _produtoService = produtoService; _calculoService = calculoService; }
public CalculaJurosController(ICalculoService calculo) { _calculo = calculo; }
public CalculoConsumoController(IClienteService clienteService, ICalculoService calculoService, ICobrancaService cobrancaService) { _clienteService = clienteService; _calculoService = calculoService; _cobrancaService = cobrancaService; }
public JurosController(ICalculoService calculoService) { _calculoService = calculoService; }
public ListaCalculos(ICalculoDAO calculoDAO, ICalculoService calculoService) { InitializeComponent(); _calculoDAO = calculoDAO; _calculoService = calculoService; }