public ListasController(IListasRepository _Context) { Context = _Context; }
private IListasRepository _listaRepositorio; //Cria objeto do tipo igual a Interface IListasRepository. // Assim eu não preciso de um construtor no ListaRepository //public ListaController() : this(new ListasRepository()) {} //Construtor que herda o outro contrutor passando uma nova instância ListaRepository para ele. //public ListaController(IListasRepository ListaRepositorio) //O outro construtor que recebe a instância ListaRepository como Interface IListaRepository. //{ // _ListaRepositorio = ListaRepositorio; //Objeto do tipo igual a Interface IListasRepository que vai chamar os métodos e recebe o valor da interface IListaRepository. //} //Assim eu preciso de um construtor no ListaRepository public ListaController() { _listaRepositorio = new ListasRepository(new TarefaContexto()); }