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