public ValuesController( ITesteA testeA, ITesteB testeB, TesteC testeC) { _testeA = testeA; _testeB = testeB; _testeC = testeC; }
public TesteInjecao( ITesteA testeA, ITesteB testeB, TesteC testeC) { _testeA = testeA; _testeB = testeB; _testeC = testeC; }
public Teste(TesteInjecao objTesteInjecao, ITesteA testeA, ITesteB testeB, TesteC testeC) { _objTesteInjecao = objTesteInjecao; _testeA = testeA; _testeB = testeB; _testeC = testeC; }
public ActionResult <object> Get( [FromServices] ITesteA testeA, [FromServices] ITesteB testeB, [FromServices] TesteC testeC) { var valoresA = new { Construtor = _testeA.IdReferencia, Action = testeA.IdReferencia }; var valoresB = new { Construtor = _testeB.IdReferencia, Action = testeB.IdReferencia }; var valoresC = new { Construtor = _testeC.IdReferencia, Action = testeC.IdReferencia }; return(new { valoresA, valoresB, valoresC }); }
public Task <object> RetornarValoresInjecao( ITesteA testeA, ITesteB testeB, TesteC testeC) { var valoresA_Singleton = new { ClasseTeste = _testeA.IdReferencia, Function = testeA.IdReferencia }; var valoresB_Transient = new { ClasseTeste = _testeB.IdReferencia, Function = testeB.IdReferencia }; var valoresC_Scoped = new { ClasseTeste = _testeC.IdReferencia, Function = testeC.IdReferencia }; return(Task.FromResult <object>( new { valoresA_Singleton, valoresB_Transient, valoresC_Scoped })); }
public HomeController(ITesteA testeA, ITesteB testeB) { _testeA = testeA; _testeB = testeB; }