@@ -51,7 +51,7 @@ namespace Discord.Rest | |||||
internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
{ | { | ||||
await base.UpdateAsync(client, model); | |||||
await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
var data = model.Data.IsSpecified | var data = model.Data.IsSpecified | ||||
? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
@@ -30,7 +30,7 @@ namespace Discord.Rest | |||||
internal static async Task<RestCommandBaseData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal static async Task<RestCommandBaseData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
{ | { | ||||
var entity = new RestCommandBaseData(client, model); | var entity = new RestCommandBaseData(client, model); | ||||
await entity.UpdateAsync(client, model, guild, channel); | |||||
await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
return entity; | return entity; | ||||
} | } | ||||
@@ -29,7 +29,7 @@ namespace Discord.Rest | |||||
internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
{ | { | ||||
await base.UpdateAsync(client, model); | |||||
await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
var dataModel = model.Data.IsSpecified | var dataModel = model.Data.IsSpecified | ||||
? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
@@ -41,12 +41,12 @@ namespace Discord.Rest | |||||
internal new static async Task<RestMessageComponent> CreateAsync(DiscordRestClient client, Model model) | internal new static async Task<RestMessageComponent> CreateAsync(DiscordRestClient client, Model model) | ||||
{ | { | ||||
var entity = new RestMessageComponent(client, model); | var entity = new RestMessageComponent(client, model); | ||||
await entity.UpdateAsync(client, model); | |||||
await entity.UpdateAsync(client, model).ConfigureAwait(false); | |||||
return entity; | return entity; | ||||
} | } | ||||
internal override async Task UpdateAsync(DiscordRestClient discord, Model model) | internal override async Task UpdateAsync(DiscordRestClient discord, Model model) | ||||
{ | { | ||||
await base.UpdateAsync(discord, model); | |||||
await base.UpdateAsync(discord, model).ConfigureAwait(false); | |||||
if (model.Message.IsSpecified && model.ChannelId.IsSpecified) | if (model.Message.IsSpecified && model.ChannelId.IsSpecified) | ||||
{ | { | ||||
@@ -26,17 +26,19 @@ namespace Discord.Rest | |||||
internal new static async Task<RestSlashCommand> CreateAsync(DiscordRestClient client, Model model) | internal new static async Task<RestSlashCommand> CreateAsync(DiscordRestClient client, Model model) | ||||
{ | { | ||||
var entity = new RestSlashCommand(client, model); | var entity = new RestSlashCommand(client, model); | ||||
await entity.UpdateAsync(client, model); | |||||
await entity.UpdateAsync(client, model).ConfigureAwait(false); | |||||
return entity; | return entity; | ||||
} | } | ||||
internal override async Task UpdateAsync(DiscordRestClient client, Model model) | internal override async Task UpdateAsync(DiscordRestClient client, Model model) | ||||
{ | { | ||||
await base.UpdateAsync(client, model).ConfigureAwait(false); | |||||
var dataModel = model.Data.IsSpecified | var dataModel = model.Data.IsSpecified | ||||
? (DataModel)model.Data.Value | ? (DataModel)model.Data.Value | ||||
: null; | : null; | ||||
Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel); | |||||
Data = await RestSlashCommandData.CreateAsync(client, dataModel, Guild, Channel).ConfigureAwait(false); | |||||
} | } | ||||
//ISlashCommandInteraction | //ISlashCommandInteraction | ||||
@@ -17,12 +17,12 @@ namespace Discord.Rest | |||||
internal static new async Task<RestSlashCommandData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal static new async Task<RestSlashCommandData> CreateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
{ | { | ||||
var entity = new RestSlashCommandData(client, model); | var entity = new RestSlashCommandData(client, model); | ||||
await entity.UpdateAsync(client, model, guild, channel); | |||||
await entity.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
return entity; | return entity; | ||||
} | } | ||||
internal override async Task UpdateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | internal override async Task UpdateAsync(DiscordRestClient client, Model model, IGuild guild, IRestMessageChannel channel) | ||||
{ | { | ||||
await base.UpdateAsync(client, model, guild, channel); | |||||
await base.UpdateAsync(client, model, guild, channel).ConfigureAwait(false); | |||||
Options = model.Options.IsSpecified | Options = model.Options.IsSpecified | ||||
? model.Options.Value.Select(x => new RestSlashCommandDataOption(this, x)).ToImmutableArray() | ? model.Options.Value.Select(x => new RestSlashCommandDataOption(this, x)).ToImmutableArray() | ||||