Showing
2 changed files
with
11 additions
and
1 deletions
| @@ -109,6 +109,13 @@ extension Inst on GetInterface { | @@ -109,6 +109,13 @@ extension Inst on GetInterface { | ||
| 109 | Future<bool> delete<S>({String? tag, bool force = false}) async => | 109 | Future<bool> delete<S>({String? tag, bool force = false}) async => | 
| 110 | GetInstance().delete<S>(tag: tag, force: force); | 110 | GetInstance().delete<S>(tag: tag, force: force); | 
| 111 | 111 | ||
| 112 | + /// Deletes all Instances, cleaning the memory and closes any open | ||
| 113 | + /// controllers ([DisposableInterface]). | ||
| 114 | + /// | ||
| 115 | + /// - [force] Will delete the Instances even if marked as [permanent]. | ||
| 116 | + Future<void> deleteAll({bool force = false}) async => | ||
| 117 | + GetInstance().deleteAll(force: force); | ||
| 118 | + | ||
| 112 | void reloadAll({bool force = false}) => GetInstance().reloadAll(force: force); | 119 | void reloadAll({bool force = false}) => GetInstance().reloadAll(force: force); | 
| 113 | 120 | ||
| 114 | void reload<S>({String? tag, String? key, bool force = false}) => | 121 | void reload<S>({String? tag, String? key, bool force = false}) => | 
| @@ -96,7 +96,10 @@ class GetInstance { | @@ -96,7 +96,10 @@ class GetInstance { | ||
| 96 | @deprecated InstanceBuilderCallback<S>? builder, | 96 | @deprecated InstanceBuilderCallback<S>? builder, | 
| 97 | }) { | 97 | }) { | 
| 98 | _insert( | 98 | _insert( | 
| 99 | - isSingleton: true, name: tag, permanent: permanent, builder: builder ?? (() => dependency)); | 99 | + isSingleton: true, | 
| 100 | + name: tag, | ||
| 101 | + permanent: permanent, | ||
| 102 | + builder: builder ?? (() => dependency)); | ||
| 100 | return find<S>(tag: tag); | 103 | return find<S>(tag: tag); | 
| 101 | } | 104 | } | 
| 102 | 105 | 
- 
Please register or login to post a comment