Register preferences service as a default service
This commit is contained in:
@@ -1,8 +1,11 @@
|
|||||||
library;
|
library;
|
||||||
|
|
||||||
import 'package:fluttery/logger/logger.dart';
|
import 'package:fluttery/logger/logger.dart';
|
||||||
|
import 'package:fluttery/preferences/preferences.dart';
|
||||||
import 'package:fluttery/src/logger/logger_impl.dart';
|
import 'package:fluttery/src/logger/logger_impl.dart';
|
||||||
|
import 'package:fluttery/src/preferences/preferences_impl.dart';
|
||||||
import 'package:kiwi/kiwi.dart';
|
import 'package:kiwi/kiwi.dart';
|
||||||
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
|
|
||||||
/// A class to manage services.
|
/// A class to manage services.
|
||||||
class App {
|
class App {
|
||||||
@@ -27,6 +30,10 @@ class App {
|
|||||||
/// Registers the default services required by the application.
|
/// Registers the default services required by the application.
|
||||||
static void registerDefaultServices() {
|
static void registerDefaultServices() {
|
||||||
registerService<Logger>(() => LoggerImpl());
|
registerService<Logger>(() => LoggerImpl());
|
||||||
|
|
||||||
|
SharedPreferences.getInstance().then((instance) {
|
||||||
|
registerService<Preferences>(() => PreferencesImpl(instance: instance));
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user