Line data Source code
1 : import 'package:at_client/at_client.dart';
2 : import 'package:at_client/src/manager/at_client_manager.dart';
3 : import 'package:at_client/src/manager/sync_manager.dart';
4 :
5 : /// [Deprecated] Use [AtClientManager.syncService]
6 : @Deprecated("Use SyncService")
7 : class SyncManagerImpl {
8 0 : static final SyncManagerImpl _singleton = SyncManagerImpl._internal();
9 :
10 0 : SyncManagerImpl._internal();
11 :
12 0 : factory SyncManagerImpl.getInstance() {
13 0 : return _singleton;
14 : }
15 :
16 : final Map<String?, SyncManager> _syncManagerMap = {};
17 :
18 0 : @Deprecated("Use SyncService")
19 : SyncManager? getSyncManager(String? atSign) {
20 0 : if (!_syncManagerMap.containsKey(atSign)) {
21 0 : var syncManager = SyncManager(atSign);
22 0 : _syncManagerMap[atSign] = syncManager;
23 : }
24 0 : return _syncManagerMap[atSign];
25 : }
26 : }
|