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