upgraded code for nullsafety

This commit is contained in:
Sergey Penkovsky
2021-03-27 19:48:03 +03:00
parent 0e3c5037fb
commit 35a9478446
7 changed files with 22 additions and 19 deletions

View File

@@ -2,12 +2,12 @@ import 'package:dart_di/resolvers/resolver.dart';
class SingletonResolver<T> extends Resolver<T> {
Resolver<T> _decoratedResolver;
T _value = null;
T? _value = null;
SingletonResolver(this._decoratedResolver);
@override
T resolve() {
T? resolve() {
if (_value == null) {
_value = _decoratedResolver.resolve();
}