public class RepositorioPessoas : Repositorio<Pessoa>, IRepositorioPessoas
{
public RepositorioPessoas(IUnitOfWork unitOfWork)
: base(unitOfWork)
{
}
public override void RemoveEntity(Pessoa entity)
{
//antes de excluir uma entidade do repositório,
//o código aqui vai ser executado
VerificaAlgumaCoisa();
base.RemoveEntity(entity);
}
#region "IRepositorioPessoas"
public void VerificaAlgumaCoisa()
{
//fazer alguma coisa aqui
}
#endregion "IRepositorioPessoas"
}