create static method
MessageSource
create({
- bool schemeUtilsIsSetDefaultData = false,
- String special_type = "messageSource",
- bool special_is_json_scheme_class = true,
- String special_return_type = "messageSource",
- MessageSourceChatHistory? message_source_chat_history,
- MessageSourceMessageThreadHistory? message_source_message_thread_history,
- MessageSourceForumTopicHistory? message_source_forum_topic_history,
- MessageSourceHistoryPreview? message_source_history_preview,
- MessageSourceChatList? message_source_chat_list,
- MessageSourceSearch? message_source_search,
- MessageSourceChatEventLog? message_source_chat_event_log,
- MessageSourceNotification? message_source_notification,
- MessageSourceScreenshot? message_source_screenshot,
- MessageSourceOther? message_source_other,
override
Generate By AZKADEV | Azka Axelion Gibran Script Dont edit by hand or anything manual
Implementation
static MessageSource create({
bool schemeUtilsIsSetDefaultData = false,
String special_type = "messageSource",
bool special_is_json_scheme_class = true,
String special_return_type = "messageSource",
MessageSourceChatHistory? message_source_chat_history,
MessageSourceMessageThreadHistory? message_source_message_thread_history,
MessageSourceForumTopicHistory? message_source_forum_topic_history,
MessageSourceHistoryPreview? message_source_history_preview,
MessageSourceChatList? message_source_chat_list,
MessageSourceSearch? message_source_search,
MessageSourceChatEventLog? message_source_chat_event_log,
MessageSourceNotification? message_source_notification,
MessageSourceScreenshot? message_source_screenshot,
MessageSourceOther? message_source_other,
}) {
// MessageSource messageSource = MessageSource({
final Map messageSource_data_create_json = {
"@type": special_type,
"@is_json_scheme_class": special_is_json_scheme_class,
"@return_type": special_return_type,
"message_source_chat_history": (message_source_chat_history != null) ? message_source_chat_history.toJson() : null,
"message_source_message_thread_history": (message_source_message_thread_history != null) ? message_source_message_thread_history.toJson() : null,
"message_source_forum_topic_history": (message_source_forum_topic_history != null) ? message_source_forum_topic_history.toJson() : null,
"message_source_history_preview": (message_source_history_preview != null) ? message_source_history_preview.toJson() : null,
"message_source_chat_list": (message_source_chat_list != null) ? message_source_chat_list.toJson() : null,
"message_source_search": (message_source_search != null) ? message_source_search.toJson() : null,
"message_source_chat_event_log": (message_source_chat_event_log != null) ? message_source_chat_event_log.toJson() : null,
"message_source_notification": (message_source_notification != null) ? message_source_notification.toJson() : null,
"message_source_screenshot": (message_source_screenshot != null) ? message_source_screenshot.toJson() : null,
"message_source_other": (message_source_other != null) ? message_source_other.toJson() : null,
};
messageSource_data_create_json.removeWhere((key, value) => value == null);
if (schemeUtilsIsSetDefaultData) {
defaultData.forEach((key, value) {
if (messageSource_data_create_json.containsKey(key) == false) {
messageSource_data_create_json[key] = value;
}
});
}
return MessageSource(messageSource_data_create_json);
}