add<T> method

void add<T>(
  1. T disposable, [
  2. String? key
])

Implementation

void add<T>(T disposable, [String? key]) {
  var id = (key != null && key.isNotEmpty) ? key : createKey(disposable);
  if (_bag.containsKey(id)) {
    throw ArgumentError('Duplicated key for disposable object.');
  }
  _bag[id] = disposable;
}