public void Main(string[] args) { var container = new WindsorContainer(); container.Register(Component.For<IMeuServico>().ImplementedBy<MeuServico>()); container.Register(Component.For<IMeuServicoUtil>().ImplementedBy<MeuServicoUtil>()); container.Kernel.Resolver.AddSubResolver(new CollectionResolver(container.Kernel)); container.Register(Component.For<IMeuRepositorio>().ImplementedBy<MeuRepositorio1>()); container.Register(Component.For<IMeuRepositorio>().ImplementedBy<MeuRepositorio2>()); _servico = container.Resolve<IMeuServico>(); _servico.Executar(); }
public void Main(string[] args) { var container = InicializarContainer(); _servico = container.Resolve<IMeuServico>(); _servico.Executar(); }
public ActionResult <string> GetSaudacao([FromServices] IMeuServico meuservico, string nome) { _logger.LogInformation("###### Get api/saudacao ######"); return(meuservico.Saudacao(nome)); }
public ActionResult <string> GetSaudacao([FromServices] IMeuServico meuservico, string nome) { return(meuservico.Saudacao(nome)); }
public void Main(string[] args) { IMeuRepositorio _meuRepositorio = new MeuRepositorio(); IMeuServicoUtil _meuServicoUtil = new MeuServicoUtil(_meuRepositorio); _servico = new MeuServico(_meuServicoUtil); _servico.Executar(); }