You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Dart
		
	
		
		
			
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Dart
		
	
| 
											4 years ago
										 | // import 'package:firebase_crashlytics/firebase_crashlytics.dart';
 | ||
|  | // import 'package:flutter/material.dart';
 | ||
|  | 
 | ||
|  | import 'package:mohem_flutter_app/repo/account_repository.dart'; | ||
|  | import 'package:injector/injector.dart'; | ||
|  | 
 | ||
|  | import 'background_loader.dart'; | ||
|  | 
 | ||
|  | 
 | ||
|  | class AppDependencies { | ||
|  |   static void addDependencies() { | ||
|  |     Injector injector = Injector.appInstance; | ||
|  | 
 | ||
|  |     //add dependencies as needed
 | ||
|  |     injector.registerSingleton<IAcRepository>(() => AcRepository()); | ||
|  | 
 | ||
|  |     // injector.registerSingleton<IAcRepository>((injector) => AcRepository());
 | ||
|  | 
 | ||
|  |     _addCrashlytics(); | ||
|  |     _loadBackgroundTasksNonBlocking(); | ||
|  |   } | ||
|  | 
 | ||
|  |   static void _addCrashlytics() { | ||
|  |     // Set `enableInDevMode` to true to see reports while in debug mode
 | ||
|  |     // This is only to be used for confirming that reports are being
 | ||
|  |     // submitted as expected. It is not intended to be used for everyday
 | ||
|  |     // development.
 | ||
|  |     //Crashlytics.instance.enableInDevMode = true;
 | ||
|  | 
 | ||
|  |     // Pass all uncaught errors from the framework to Crashlytics.
 | ||
|  |     // FlutterError.onError = Crashlytics.instance.recordFlutterError;
 | ||
|  |   } | ||
|  | 
 | ||
|  |   static void _loadBackgroundTasksNonBlocking() { | ||
|  |     final backgroundLoader = BackgroundLoader(); | ||
|  |     backgroundLoader.loadBackgroundData(); | ||
|  |   } | ||
|  | } |