getEntityRepository<T extends Object> method

EntityRepository<T>? getEntityRepository<T extends Object>({
  1. T? obj,
  2. Type? type,
  3. String? name,
  4. EntityRepositoryProvider? entityRepositoryProvider,
  5. EntityHandlerProvider? entityHandlerProvider,
  6. bool removeClosedProviders = false,
})

Implementation

EntityRepository<T>? getEntityRepository<T extends Object>({
  T? obj,
  Type? type,
  String? name,
  EntityRepositoryProvider? entityRepositoryProvider,
  EntityHandlerProvider? entityHandlerProvider,
  bool removeClosedProviders = false,
}) {
  var self = this;
  if (self is! List<EntityRepositoryProvider> &&
      self is! Set<EntityRepositoryProvider>) {
    self = self.toList(growable: false);
  }

  return self._getEntityRepositoryImpl<T>(
    obj: obj,
    type: type,
    name: name,
    entityRepositoryProvider: entityRepositoryProvider,
    entityHandlerProvider: entityHandlerProvider,
    removeClosedProviders: removeClosedProviders,
  );
}