mirror of
https://github.com/pese-git/cherrypick.git
synced 2026-01-24 21:57:58 +00:00
impr: fix after rebase.
This commit is contained in:
committed by
Sergey Penkovsky
parent
2cba7f2675
commit
9f0a8a84aa
@@ -1,6 +1,5 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'package:cherrypick/cherrypick.dart';
|
import 'package:cherrypick/cherrypick.dart';
|
||||||
import 'package:meta/meta.dart';
|
|
||||||
|
|
||||||
class AppModule extends Module {
|
class AppModule extends Module {
|
||||||
@override
|
@override
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ class InstanceResolver<T> implements BindingResolver<T> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
T resolveSync([_]) {
|
T resolveSync([_]) {
|
||||||
if (_instance is T) return _instance as T;
|
if (_instance is T) return _instance;
|
||||||
throw StateError(
|
throw StateError(
|
||||||
'Instance $_instance is Future; '
|
'Instance $_instance is Future; '
|
||||||
'use resolveAsync() instead',
|
'use resolveAsync() instead',
|
||||||
@@ -48,9 +48,9 @@ class InstanceResolver<T> implements BindingResolver<T> {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Future<T> resolveAsync([_]) {
|
Future<T> resolveAsync([_]) {
|
||||||
if (_instance is Future<T>) return _instance as Future<T>;
|
if (_instance is Future<T>) return _instance;
|
||||||
if (_instance is T) return Future.value(_instance as T);
|
|
||||||
throw StateError('Unexpected instance type: $_instance');
|
return Future.value(_instance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
|||||||
Reference in New Issue
Block a user