diff --git a/src/Discord.Net.Core/Entities/Messages/MessageReference.cs b/src/Discord.Net.Core/Entities/Messages/MessageReference.cs index ff2ce5833..57a508a7c 100644 --- a/src/Discord.Net.Core/Entities/Messages/MessageReference.cs +++ b/src/Discord.Net.Core/Entities/Messages/MessageReference.cs @@ -11,7 +11,7 @@ namespace Discord /// /// Gets the Message ID of the original message. /// - public ulong? MessageId { get; internal set; } + public Optional MessageId { get; internal set; } /// /// Gets the Channel ID of the original message. @@ -21,11 +21,11 @@ namespace Discord /// /// Gets the Guild ID of the original message. /// - public ulong? GuildId { get; internal set; } + public Optional GuildId { get; internal set; } private string DebuggerDisplay - => $"Channel ID: ({ChannelId}){(GuildId.HasValue ? $", Guild ID: ({GuildId.Value})" : "")}" + - $"{(MessageId.HasValue ? $", Message ID: ({MessageId.Value})" : "")}"; + => $"Channel ID: ({ChannelId}){(GuildId.IsSpecified ? $", Guild ID: ({GuildId.Value})" : "")}" + + $"{(MessageId.IsSpecified ? $", Message ID: ({MessageId.Value})" : "")}"; public override string ToString() => DebuggerDisplay; diff --git a/src/Discord.Net.Rest/API/Common/MessageReference.cs b/src/Discord.Net.Rest/API/Common/MessageReference.cs index 6436b26ce..8c0f8fe14 100644 --- a/src/Discord.Net.Rest/API/Common/MessageReference.cs +++ b/src/Discord.Net.Rest/API/Common/MessageReference.cs @@ -5,12 +5,12 @@ namespace Discord.API internal class MessageReference { [JsonProperty("message_id")] - public ulong? MessageId { get; set; } + public Optional MessageId { get; set; } [JsonProperty("channel_id")] public ulong ChannelId { get; set; } [JsonProperty("guild_id")] - public ulong? GuildId { get; set; } + public Optional GuildId { get; set; } } }