updateInstance static method
void
updateInstance(})
Implementation
static void updateInstance(
String taskId, {
Map<String, dynamic>? taskData,
List<dynamic>? subTasks,
String? assetUrl,
Map<String, dynamic>? assets,
Map<String, dynamic>? userProps,
Map<String, dynamic>? currentUser,
List<dynamic>? users,
Future<void> Function(String? rootId, String? widgetId)? callBack,
Map<String, dynamic>? rewardDetails,
}) {
if (_instances[taskId] == null) {
return;
}
_instances[taskId] = CentralDataRepository._internal(
taskId: taskId,
taskData: taskData ?? _instances[taskId]!.taskData,
subTasks: subTasks ?? _instances[taskId]!.subTasks,
assetUrl: assetUrl ?? _instances[taskId]!.assetUrl,
assets: assets ?? _instances[taskId]!.assets,
userProps: userProps ?? _instances[taskId]!.userProps,
currentUser: currentUser ?? _instances[taskId]!.currentUser,
users: users ?? _instances[taskId]!.users,
callBack: callBack ?? _instances[taskId]!.callBack,
rewardDetails: rewardDetails ?? _instances[taskId]!.rewardDetails,
);
}