mirror of
https://github.com/WuKongIM/WuKongIMFlutterSDK
synced 2025-05-28 22:52:20 +00:00
update manager method of obtaining
This commit is contained in:
parent
d0dcb30a82
commit
02c4b85906
@ -4,6 +4,11 @@ import '../db/channel.dart';
|
||||
import '../entity/channel.dart';
|
||||
|
||||
class WKChannelManager {
|
||||
WKChannelManager._privateConstructor();
|
||||
static final WKChannelManager _instance =
|
||||
WKChannelManager._privateConstructor();
|
||||
static WKChannelManager get shared => _instance;
|
||||
|
||||
final List<WKChannel> _list = [];
|
||||
HashMap<String, Function(WKChannel)>? _refeshChannelMap;
|
||||
Function(String channelID, int channelType, Function(WKChannel) back)?
|
||||
|
@ -5,6 +5,11 @@ import 'package:wukongimfluttersdk/db/channel_member.dart';
|
||||
import '../entity/channel_member.dart';
|
||||
|
||||
class WKChannelMemberManager {
|
||||
WKChannelMemberManager._privateConstructor();
|
||||
static final WKChannelMemberManager _instance =
|
||||
WKChannelMemberManager._privateConstructor();
|
||||
static WKChannelMemberManager get shared => _instance;
|
||||
|
||||
HashMap<String, Function(List<WKChannelMember>)>? _newMembersBack;
|
||||
HashMap<String, Function(WKChannelMember, bool)>? _refreshMembersBack;
|
||||
HashMap<String, Function(List<WKChannelMember>)>? _deleteMembersBack;
|
||||
|
@ -3,6 +3,10 @@ import 'dart:collection';
|
||||
import '../entity/cmd.dart';
|
||||
|
||||
class WKCMDManager {
|
||||
WKCMDManager._privateConstructor();
|
||||
static final WKCMDManager _instance = WKCMDManager._privateConstructor();
|
||||
static WKCMDManager get shared => _instance;
|
||||
|
||||
HashMap<String, Function(WKCMD)>? _cmdback;
|
||||
handleCMD(dynamic json) {
|
||||
String cmd = json['cmd'];
|
||||
|
@ -43,6 +43,11 @@ class _WKSocket {
|
||||
}
|
||||
|
||||
class WKConnectionManager {
|
||||
WKConnectionManager._privateConstructor();
|
||||
static final WKConnectionManager _instance =
|
||||
WKConnectionManager._privateConstructor();
|
||||
static WKConnectionManager get shared => _instance;
|
||||
|
||||
bool isReconnection = false;
|
||||
final int reconnMilliseconds = 1500;
|
||||
Timer? heartTimer;
|
||||
|
@ -9,6 +9,11 @@ import '../entity/conversation.dart';
|
||||
import '../type/const.dart';
|
||||
|
||||
class WKConversationManager {
|
||||
WKConversationManager._privateConstructor();
|
||||
static final WKConversationManager _instance =
|
||||
WKConversationManager._privateConstructor();
|
||||
static WKConversationManager get shared => _instance;
|
||||
|
||||
HashMap<String, Function(WKUIConversationMsg, bool)>? _refeshMsgMap;
|
||||
HashMap<String, Function(String, int)>? _deleteMsgMap;
|
||||
|
||||
|
@ -14,6 +14,11 @@ import '../model/wk_unknown_content.dart';
|
||||
import '../wkim.dart';
|
||||
|
||||
class WKMessageManager {
|
||||
WKMessageManager._privateConstructor();
|
||||
static final WKMessageManager _instance =
|
||||
WKMessageManager._privateConstructor();
|
||||
static WKMessageManager get shared => _instance;
|
||||
|
||||
final Map<int, WKMessageContent Function(dynamic data)> _msgContentList =
|
||||
HashMap<int, WKMessageContent Function(dynamic data)>();
|
||||
Function(WKMsg wkMsg, Function(WKMsg wkMsg))? _uploadAttachmentBack;
|
||||
|
@ -4,6 +4,11 @@ import 'package:wukongimfluttersdk/db/reminder.dart';
|
||||
import 'package:wukongimfluttersdk/entity/reminder.dart';
|
||||
|
||||
class WKReminderManager {
|
||||
WKReminderManager._privateConstructor();
|
||||
static final WKReminderManager _instance =
|
||||
WKReminderManager._privateConstructor();
|
||||
static WKReminderManager get shared => _instance;
|
||||
|
||||
HashMap<String, Function(List<WKReminder>)>? _newReminderback;
|
||||
|
||||
Future<List<WKReminder>> getWithChannel(
|
||||
|
@ -64,11 +64,11 @@ class WKIM {
|
||||
});
|
||||
}
|
||||
|
||||
WKConnectionManager connectionManager = WKConnectionManager();
|
||||
WKMessageManager messageManager = WKMessageManager();
|
||||
WKConversationManager conversationManager = WKConversationManager();
|
||||
WKChannelManager channelManager = WKChannelManager();
|
||||
WKChannelMemberManager channelMemberManager = WKChannelMemberManager();
|
||||
WKReminderManager reminderManager = WKReminderManager();
|
||||
WKCMDManager cmdManager = WKCMDManager();
|
||||
WKConnectionManager connectionManager = WKConnectionManager.shared;
|
||||
WKMessageManager messageManager = WKMessageManager.shared;
|
||||
WKConversationManager conversationManager = WKConversationManager.shared;
|
||||
WKChannelManager channelManager = WKChannelManager.shared;
|
||||
WKChannelMemberManager channelMemberManager = WKChannelMemberManager.shared;
|
||||
WKReminderManager reminderManager = WKReminderManager.shared;
|
||||
WKCMDManager cmdManager = WKCMDManager.shared;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user