public AmigoUnitOfWork(Conexao conexao_, IAmigoDataAccessObject dadoAmigo_, ISexoDataAccessObject dadoSexo_) { this._conexao = conexao_; this._dadosAmigo = dadoAmigo_; this._dadosSexo = dadoSexo_; conexao_.Database.Log = (comandos) => Debug.WriteLine(comandos); }
// Colocar a interface (reutilizavel) sempre colocar a interface (LAYER SUPER TYPE) o pai das classes. Assim podemos passar qualquer // classe que venha daquela Interface. public AmigoController(IAmigoDataAccessObject dadosAmigos_) { _dadosAmigos = dadosAmigos_; }