create static method
JoinGroupCall
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "joinGroupCall",
- String special_return_type = "text",
- bool? is_tdlib_method,
- num? group_call_id,
- MessageSender? participant_id,
- num? audio_source_id,
- String? payload,
- bool? is_muted,
- bool? is_my_video_enabled,
- String? invite_hash,
- num? key_fingerprint,
override
Generate By General Universe Script Dont edit by hand or anything manual
Implementation
static JoinGroupCall create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "joinGroupCall",
String special_return_type = "text",
bool? is_tdlib_method,
num? group_call_id,
MessageSender? participant_id,
num? audio_source_id,
String? payload,
bool? is_muted,
bool? is_my_video_enabled,
String? invite_hash,
num? key_fingerprint,
}) {
// JoinGroupCall joinGroupCall = JoinGroupCall({
final Map joinGroupCall_data_create_json = {
"@type": special_type,
"@return_type": special_return_type,
"is_tdlib_method": is_tdlib_method,
"group_call_id": group_call_id,
"participant_id": (participant_id != null) ? participant_id.toJson() : null,
"audio_source_id": audio_source_id,
"payload": payload,
"is_muted": is_muted,
"is_my_video_enabled": is_my_video_enabled,
"invite_hash": invite_hash,
"key_fingerprint": key_fingerprint,
};
joinGroupCall_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (joinGroupCall_data_create_json.containsKey(key) == false) {
joinGroupCall_data_create_json[key] = value;
}
});
}
return JoinGroupCall(joinGroupCall_data_create_json);
}