From 33dd2d02d64d4b599accdd30d0493f9583cdc8a7 Mon Sep 17 00:00:00 2001
From: Wizou <11647984+wiz0u@users.noreply.github.com>
Date: Sat, 2 Nov 2024 02:40:34 +0100
Subject: [PATCH] Use ?? default, more clean/readable than GetValueOrDefault
---
src/TL.SchemaFuncs.cs | 150 +++++++++++++++++++++---------------------
1 file changed, 75 insertions(+), 75 deletions(-)
diff --git a/src/TL.SchemaFuncs.cs b/src/TL.SchemaFuncs.cs
index 6b83601..69df50d 100644
--- a/src/TL.SchemaFuncs.cs
+++ b/src/TL.SchemaFuncs.cs
@@ -764,7 +764,7 @@ namespace TL
=> client.Invoke(new Account_InitTakeoutSession
{
flags = (Account_InitTakeoutSession.Flags)((file_max_size != null ? 0x20 : 0) | (contacts ? 0x1 : 0) | (message_users ? 0x2 : 0) | (message_chats ? 0x4 : 0) | (message_megagroups ? 0x8 : 0) | (message_channels ? 0x10 : 0) | (files ? 0x20 : 0)),
- file_max_size = file_max_size.GetValueOrDefault(),
+ file_max_size = file_max_size ?? default,
});
/// Terminate a takeout session, see here » for more info. See Possible codes: 403 (details)
@@ -1070,8 +1070,8 @@ namespace TL
{
flags = (Account_ChangeAuthorizationSettings.Flags)((encrypted_requests_disabled != default ? 0x1 : 0) | (call_requests_disabled != default ? 0x2 : 0) | (confirmed ? 0x8 : 0)),
hash = hash,
- encrypted_requests_disabled = encrypted_requests_disabled.GetValueOrDefault(),
- call_requests_disabled = call_requests_disabled.GetValueOrDefault(),
+ encrypted_requests_disabled = encrypted_requests_disabled ?? default,
+ call_requests_disabled = call_requests_disabled ?? default,
});
/// Fetch saved notification sounds See
@@ -1215,8 +1215,8 @@ namespace TL
=> client.Invoke(new Account_UpdateColor
{
flags = (Account_UpdateColor.Flags)((background_emoji_id != null ? 0x1 : 0) | (color != null ? 0x4 : 0) | (for_profile ? 0x2 : 0)),
- color = color.GetValueOrDefault(),
- background_emoji_id = background_emoji_id.GetValueOrDefault(),
+ color = color ?? default,
+ background_emoji_id = background_emoji_id ?? default,
});
/// Get a set of suggested custom emoji stickers that can be used in an accent color pattern. See
@@ -1634,7 +1634,7 @@ namespace TL
{
flags = (Contacts_GetLocated.Flags)((self_expires != null ? 0x1 : 0) | (background ? 0x2 : 0)),
geo_point = geo_point,
- self_expires = self_expires.GetValueOrDefault(),
+ self_expires = self_expires ?? default,
});
/// Stop getting notifications about discussion replies of a certain user in @replies See Possible codes: 400 (details)
@@ -1717,7 +1717,7 @@ namespace TL
=> client.Invoke(new Messages_GetDialogs
{
flags = (Messages_GetDialogs.Flags)((folder_id != null ? 0x2 : 0) | (exclude_pinned ? 0x1 : 0)),
- folder_id = folder_id.GetValueOrDefault(),
+ folder_id = folder_id ?? default,
offset_date = offset_date,
offset_id = offset_id,
offset_peer = offset_peer,
@@ -1772,7 +1772,7 @@ namespace TL
from_id = from_id,
saved_peer_id = saved_peer_id,
saved_reaction = saved_reaction,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
filter = filter,
min_date = min_date,
max_date = max_date,
@@ -1807,8 +1807,8 @@ namespace TL
flags = (Messages_DeleteHistory.Flags)((min_date != null ? 0x4 : 0) | (max_date != null ? 0x8 : 0) | (just_clear ? 0x1 : 0) | (revoke ? 0x2 : 0)),
peer = peer,
max_id = max_id,
- min_date = min_date.GetValueOrDefault(),
- max_date = max_date.GetValueOrDefault(),
+ min_date = min_date ?? default,
+ max_date = max_date ?? default,
}, peer is InputPeerChannel ipc ? ipc.channel_id : 0);
/// ⚠ This method is only for basic Chat. See Terminology in the README to understand what this means
Search for a similar method name starting with Channels_ if you're dealing with a Deletes messages by their identifiers. See [bots: ✓] Possible codes: 400,403 (details)
@@ -1838,7 +1838,7 @@ namespace TL
{
flags = (Messages_SetTyping.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
action = action,
});
@@ -1870,10 +1870,10 @@ namespace TL
random_id = random_id,
reply_markup = reply_markup,
entities = entities,
- schedule_date = schedule_date.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
send_as = send_as,
quick_reply_shortcut = quick_reply_shortcut,
- effect = effect.GetValueOrDefault(),
+ effect = effect ?? default,
});
/// Send a media See [bots: ✓] Possible codes: 400,403,406,420,500 (details)
@@ -1905,10 +1905,10 @@ namespace TL
random_id = random_id,
reply_markup = reply_markup,
entities = entities,
- schedule_date = schedule_date.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
send_as = send_as,
quick_reply_shortcut = quick_reply_shortcut,
- effect = effect.GetValueOrDefault(),
+ effect = effect ?? default,
});
/// Forwards messages by their IDs. See [bots: ✓] Possible codes: 400,403,406,420,500 (details)
@@ -1934,8 +1934,8 @@ namespace TL
id = id,
random_id = random_id,
to_peer = to_peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
- schedule_date = schedule_date.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
+ schedule_date = schedule_date ?? default,
send_as = send_as,
quick_reply_shortcut = quick_reply_shortcut,
});
@@ -2039,7 +2039,7 @@ namespace TL
flags = (Messages_CreateChat.Flags)(ttl_period != null ? 0x1 : 0),
users = users,
title = title,
- ttl_period = ttl_period.GetValueOrDefault(),
+ ttl_period = ttl_period ?? default,
});
/// Returns configuration parameters for Diffie-Hellman key generation. Can also return a random sequence of bytes of required length. See Possible codes: 400 (details)
@@ -2216,8 +2216,8 @@ namespace TL
{
flags = (Messages_ExportChatInvite.Flags)((expire_date != null ? 0x1 : 0) | (usage_limit != null ? 0x2 : 0) | (title != null ? 0x10 : 0) | (subscription_pricing != null ? 0x20 : 0) | (legacy_revoke_permanent ? 0x4 : 0) | (request_needed ? 0x8 : 0)),
peer = peer,
- expire_date = expire_date.GetValueOrDefault(),
- usage_limit = usage_limit.GetValueOrDefault(),
+ expire_date = expire_date ?? default,
+ usage_limit = usage_limit ?? default,
title = title,
subscription_pricing = subscription_pricing,
});
@@ -2328,7 +2328,7 @@ namespace TL
=> client.Invoke(new Messages_SearchGlobal
{
flags = (Messages_SearchGlobal.Flags)((folder_id != null ? 0x1 : 0) | (broadcasts_only ? 0x2 : 0)),
- folder_id = folder_id.GetValueOrDefault(),
+ folder_id = folder_id ?? default,
q = q,
filter = filter,
min_date = min_date,
@@ -2441,7 +2441,7 @@ namespace TL
random_id = random_id,
query_id = query_id,
id = id,
- schedule_date = schedule_date.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
send_as = send_as,
quick_reply_shortcut = quick_reply_shortcut,
});
@@ -2477,8 +2477,8 @@ namespace TL
media = media,
reply_markup = reply_markup,
entities = entities,
- schedule_date = schedule_date.GetValueOrDefault(),
- quick_reply_shortcut_id = quick_reply_shortcut_id.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
+ quick_reply_shortcut_id = quick_reply_shortcut_id ?? default,
});
/// Edit an inline bot message See [bots: ✓] Possible codes: 400 (details)
@@ -2558,7 +2558,7 @@ namespace TL
message = message,
entities = entities,
media = media,
- effect = effect.GetValueOrDefault(),
+ effect = effect ?? default,
});
/// Return all message drafts.
Returns all the latest updates related to all chats with drafts. See
@@ -2833,7 +2833,7 @@ namespace TL
{
flags = (Messages_GetUnreadMentions.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
offset_id = offset_id,
add_offset = add_offset,
limit = limit,
@@ -2849,7 +2849,7 @@ namespace TL
{
flags = (Messages_ReadMentions.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
}, peer is InputPeerChannel ipc ? ipc.channel_id : 0);
/// Get live location history of a certain user See
@@ -2885,10 +2885,10 @@ namespace TL
peer = peer,
reply_to = reply_to,
multi_media = multi_media,
- schedule_date = schedule_date.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
send_as = send_as,
quick_reply_shortcut = quick_reply_shortcut,
- effect = effect.GetValueOrDefault(),
+ effect = effect ?? default,
});
/// Upload encrypted file and associate it to a secret chat See Possible codes: 400 (details)
@@ -3052,7 +3052,7 @@ namespace TL
flags = (Messages_GetSearchCounters.Flags)((top_msg_id != null ? 0x1 : 0) | (saved_peer_id != null ? 0x4 : 0)),
peer = peer,
saved_peer_id = saved_peer_id,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
filters = filters,
});
@@ -3067,8 +3067,8 @@ namespace TL
{
flags = (Messages_RequestUrlAuth.Flags)((peer != null ? 0x2 : 0) | (msg_id != null ? 0x2 : 0) | (button_id != null ? 0x2 : 0) | (url != null ? 0x4 : 0)),
peer = peer,
- msg_id = msg_id.GetValueOrDefault(),
- button_id = button_id.GetValueOrDefault(),
+ msg_id = msg_id ?? default,
+ button_id = button_id ?? default,
url = url,
});
@@ -3084,8 +3084,8 @@ namespace TL
{
flags = (Messages_AcceptUrlAuth.Flags)((peer != null ? 0x2 : 0) | (msg_id != null ? 0x2 : 0) | (button_id != null ? 0x2 : 0) | (url != null ? 0x4 : 0) | (write_allowed ? 0x1 : 0)),
peer = peer,
- msg_id = msg_id.GetValueOrDefault(),
- button_id = button_id.GetValueOrDefault(),
+ msg_id = msg_id ?? default,
+ button_id = button_id ?? default,
url = url,
});
@@ -3263,7 +3263,7 @@ namespace TL
{
flags = (Messages_UnpinAllMessages.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
}, peer is InputPeerChannel ipc ? ipc.channel_id : 0);
/// ⚠ This method is only for basic Chat. See Terminology in the README to understand what this means
Search for a similar method name starting with Channels_ if you're dealing with a Delete a chat See Possible codes: 400 (details)
@@ -3340,7 +3340,7 @@ namespace TL
flags = (Messages_GetExportedChatInvites.Flags)((offset_date != null ? 0x4 : 0) | (offset_link != null ? 0x4 : 0) | (revoked ? 0x8 : 0)),
peer = peer,
admin_id = admin_id,
- offset_date = offset_date.GetValueOrDefault(),
+ offset_date = offset_date ?? default,
offset_link = offset_link,
limit = limit,
});
@@ -3369,9 +3369,9 @@ namespace TL
flags = (Messages_EditExportedChatInvite.Flags)((expire_date != null ? 0x1 : 0) | (usage_limit != null ? 0x2 : 0) | (request_needed != default ? 0x8 : 0) | (title != null ? 0x10 : 0) | (revoked ? 0x4 : 0)),
peer = peer,
link = link,
- expire_date = expire_date.GetValueOrDefault(),
- usage_limit = usage_limit.GetValueOrDefault(),
- request_needed = request_needed.GetValueOrDefault(),
+ expire_date = expire_date ?? default,
+ usage_limit = usage_limit ?? default,
+ request_needed = request_needed ?? default,
title = title,
});
@@ -3591,8 +3591,8 @@ namespace TL
flags = (Messages_SetChatAvailableReactions.Flags)((reactions_limit != null ? 0x1 : 0) | (paid_enabled != default ? 0x2 : 0)),
peer = peer,
available_reactions = available_reactions,
- reactions_limit = reactions_limit.GetValueOrDefault(),
- paid_enabled = paid_enabled.GetValueOrDefault(),
+ reactions_limit = reactions_limit ?? default,
+ paid_enabled = paid_enabled ?? default,
});
/// Obtain available message reactions » See
@@ -3640,7 +3640,7 @@ namespace TL
{
flags = (Messages_GetUnreadReactions.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
offset_id = offset_id,
add_offset = add_offset,
limit = limit,
@@ -3656,7 +3656,7 @@ namespace TL
{
flags = (Messages_ReadReactions.Flags)(top_msg_id != null ? 0x1 : 0),
peer = peer,
- top_msg_id = top_msg_id.GetValueOrDefault(),
+ top_msg_id = top_msg_id ?? default,
}, peer is InputPeerChannel ipc ? ipc.channel_id : 0);
/// View and search recently sent media.
This method does not support pagination. See Possible codes: 400 (details)
@@ -4006,7 +4006,7 @@ namespace TL
peer = peer,
wallpaper = wallpaper,
settings = settings,
- id = id.GetValueOrDefault(),
+ id = id ?? default,
});
/// Search for custom emoji stickersets » See
@@ -4073,8 +4073,8 @@ namespace TL
flags = (Messages_DeleteSavedHistory.Flags)((min_date != null ? 0x4 : 0) | (max_date != null ? 0x8 : 0)),
peer = peer,
max_id = max_id,
- min_date = min_date.GetValueOrDefault(),
- max_date = max_date.GetValueOrDefault(),
+ min_date = min_date ?? default,
+ max_date = max_date ?? default,
}, peer is InputPeerChannel ipc ? ipc.channel_id : 0);
/// Get pinned saved dialogs, see here » for more info. See
@@ -4320,7 +4320,7 @@ namespace TL
msg_id = msg_id,
count = count,
random_id = random_id,
- private_ = private_.GetValueOrDefault(),
+ private_ = private_ ?? default,
});
/// See
@@ -4390,11 +4390,11 @@ namespace TL
{
flags = (Updates_GetDifference.Flags)((pts_total_limit != null ? 0x1 : 0) | (pts_limit != null ? 0x2 : 0) | (qts_limit != null ? 0x4 : 0)),
pts = pts,
- pts_limit = pts_limit.GetValueOrDefault(),
- pts_total_limit = pts_total_limit.GetValueOrDefault(),
+ pts_limit = pts_limit ?? default,
+ pts_total_limit = pts_total_limit ?? default,
date = date,
qts = qts,
- qts_limit = qts_limit.GetValueOrDefault(),
+ qts_limit = qts_limit ?? default,
});
/// Returns the difference between the current state of updates of a certain channel and transmitted. See [bots: ✓] Possible codes: 400,403,406,500 (details)
@@ -4439,7 +4439,7 @@ namespace TL
bot = bot,
file = file,
video = video,
- video_start_ts = video_start_ts.GetValueOrDefault(),
+ video_start_ts = video_start_ts ?? default,
video_emoji_markup = video_emoji_markup,
});
@@ -4480,7 +4480,7 @@ namespace TL
user_id = user_id,
file = file,
video = video,
- video_start_ts = video_start_ts.GetValueOrDefault(),
+ video_start_ts = video_start_ts ?? default,
video_emoji_markup = video_emoji_markup,
});
@@ -4884,7 +4884,7 @@ namespace TL
about = about,
geo_point = geo_point,
address = address,
- ttl_period = ttl_period.GetValueOrDefault(),
+ ttl_period = ttl_period ?? default,
});
/// Modify the admin rights of a user in a supergroup/channel. See [bots: ✓] Possible codes: 400,403,406 (details)
@@ -5245,8 +5245,8 @@ namespace TL
flags = (Channels_CreateForumTopic.Flags)((icon_color != null ? 0x1 : 0) | (send_as != null ? 0x4 : 0) | (icon_emoji_id != null ? 0x8 : 0)),
channel = channel,
title = title,
- icon_color = icon_color.GetValueOrDefault(),
- icon_emoji_id = icon_emoji_id.GetValueOrDefault(),
+ icon_color = icon_color ?? default,
+ icon_emoji_id = icon_emoji_id ?? default,
random_id = random_id,
send_as = send_as,
});
@@ -5294,9 +5294,9 @@ namespace TL
channel = channel,
topic_id = topic_id,
title = title,
- icon_emoji_id = icon_emoji_id.GetValueOrDefault(),
- closed = closed.GetValueOrDefault(),
- hidden = hidden.GetValueOrDefault(),
+ icon_emoji_id = icon_emoji_id ?? default,
+ closed = closed ?? default,
+ hidden = hidden ?? default,
});
/// Pin or unpin forum topics See Possible codes: 400 (details)
@@ -5373,8 +5373,8 @@ namespace TL
{
flags = (Channels_UpdateColor.Flags)((background_emoji_id != null ? 0x1 : 0) | (color != null ? 0x4 : 0) | (for_profile ? 0x2 : 0)),
channel = channel,
- color = color.GetValueOrDefault(),
- background_emoji_id = background_emoji_id.GetValueOrDefault(),
+ color = color ?? default,
+ background_emoji_id = background_emoji_id ?? default,
});
/// Users may also choose to display messages from all topics of a forum as if they were sent to a normal group, using a "View as messages" setting in the local client: this setting only affects the current account, and is synced to other logged in sessions using this method. See Possible codes: 400 (details)
@@ -5744,7 +5744,7 @@ namespace TL
requested_info_id = requested_info_id,
shipping_option_id = shipping_option_id,
credentials = credentials,
- tip_amount = tip_amount.GetValueOrDefault(),
+ tip_amount = tip_amount ?? default,
});
/// Get saved payment information See
@@ -5969,7 +5969,7 @@ namespace TL
flags = (Payments_ChangeStarsSubscription.Flags)(canceled != default ? 0x1 : 0),
peer = peer,
subscription_id = subscription_id,
- canceled = canceled.GetValueOrDefault(),
+ canceled = canceled ?? default,
});
/// See
@@ -6085,7 +6085,7 @@ namespace TL
flags = (Stickers_SetStickerSetThumb.Flags)((thumb != null ? 0x1 : 0) | (thumb_document_id != null ? 0x2 : 0)),
stickerset = stickerset,
thumb = thumb,
- thumb_document_id = thumb_document_id.GetValueOrDefault(),
+ thumb_document_id = thumb_document_id ?? default,
});
/// Check whether the given short name is available See Possible codes: 400 (details)
@@ -6269,7 +6269,7 @@ namespace TL
peer = peer,
random_id = random_id,
title = title,
- schedule_date = schedule_date.GetValueOrDefault(),
+ schedule_date = schedule_date ?? default,
});
/// Join a group call See Possible codes: 400,403 (details)
@@ -6326,7 +6326,7 @@ namespace TL
{
flags = (Phone_ToggleGroupCallSettings.Flags)((join_muted != default ? 0x1 : 0) | (reset_invite_hash ? 0x2 : 0)),
call = call,
- join_muted = join_muted.GetValueOrDefault(),
+ join_muted = join_muted ?? default,
});
/// Get info about a group call See Possible codes: 400,403 (details)
@@ -6377,7 +6377,7 @@ namespace TL
flags = (Phone_ToggleGroupCallRecord.Flags)((title != null ? 0x2 : 0) | (video_portrait != default ? 0x4 : 0) | (start ? 0x1 : 0) | (video ? 0x4 : 0)),
call = call,
title = title,
- video_portrait = video_portrait.GetValueOrDefault(),
+ video_portrait = video_portrait ?? default,
});
/// Edit information about a given group call participant See Possible codes: 400,403 (details)
@@ -6395,12 +6395,12 @@ namespace TL
flags = (Phone_EditGroupCallParticipant.Flags)((muted != default ? 0x1 : 0) | (volume != null ? 0x2 : 0) | (raise_hand != default ? 0x4 : 0) | (video_stopped != default ? 0x8 : 0) | (video_paused != default ? 0x10 : 0) | (presentation_paused != default ? 0x20 : 0)),
call = call,
participant = participant,
- muted = muted.GetValueOrDefault(),
- volume = volume.GetValueOrDefault(),
- raise_hand = raise_hand.GetValueOrDefault(),
- video_stopped = video_stopped.GetValueOrDefault(),
- video_paused = video_paused.GetValueOrDefault(),
- presentation_paused = presentation_paused.GetValueOrDefault(),
+ muted = muted ?? default,
+ volume = volume ?? default,
+ raise_hand = raise_hand ?? default,
+ video_stopped = video_stopped ?? default,
+ video_paused = video_paused ?? default,
+ presentation_paused = presentation_paused ?? default,
});
/// Edit the title of a group call or livestream See Possible codes: 400,403 (details)
@@ -6583,7 +6583,7 @@ namespace TL
{
flags = (Stats_LoadAsyncGraph.Flags)(x != null ? 0x1 : 0),
token = token,
- x = x.GetValueOrDefault(),
+ x = x ?? default,
});
/// Get supergroup statistics See Possible codes: 400,403 (details)
@@ -6817,9 +6817,9 @@ namespace TL
entities = entities,
privacy_rules = privacy_rules,
random_id = random_id,
- period = period.GetValueOrDefault(),
+ period = period ?? default,
fwd_from_id = fwd_from_id,
- fwd_from_story = fwd_from_story.GetValueOrDefault(),
+ fwd_from_story = fwd_from_story ?? default,
});
/// Edit an uploaded story See Possible codes: 400 (details)