remove<O> static method
void
remove<O>()
Remover um objeto e disposar o mesmo se for disposavelDisposeble
Implementation
static void remove<O>() {
assert(O != dynamic,
'Insira o tipo da dependência ou objeto no parâmentro genérico O');
if (contains<O>()) {
_dependencies.removeWhere((o) {
if (o.key == O) {
dependencyDispose(o.instance);
return true;
} else {
return false;
}
});
_printLog('Objeto $O removido com sucesso');
} else {
_printLog('Objeto $O não encontrado na lista de dependências');
}
}