useCase<U> method

U useCase<U>()

Implementation

U useCase<U>() {
  if(_keepAliveMarkers.contains(U)){
    if(_cache[U] == null){
      _cache[U] = _useCasesFactory[U]!();
    }
    return _cache[U]! as U;
  }else{
    return _useCasesFactory[U]!() as U;
  }
}