From fb0a056d76bab60ecf9dfe3ca7d13aa7f859c6cf Mon Sep 17 00:00:00 2001 From: Christopher F Date: Fri, 23 Jun 2017 10:29:39 -0400 Subject: [PATCH] Add IUser#SendMessageAsync extension (#706) * Add IUser#SendMessageAsync extension * Add ConfigureAwait --- .../Extensions/UserExtensions.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/Discord.Net.Core/Extensions/UserExtensions.cs diff --git a/src/Discord.Net.Core/Extensions/UserExtensions.cs b/src/Discord.Net.Core/Extensions/UserExtensions.cs new file mode 100644 index 000000000..0861ed33e --- /dev/null +++ b/src/Discord.Net.Core/Extensions/UserExtensions.cs @@ -0,0 +1,16 @@ +using System.Threading.Tasks; + +namespace Discord +{ + public static class UserExtensions + { + public static async Task SendMessageAsync(this IUser user, + string text, + bool isTTS = false, + Embed embed = null, + RequestOptions options = null) + { + return await (await user.GetOrCreateDMChannelAsync().ConfigureAwait(false)).SendMessageAsync(text, isTTS, embed, options).ConfigureAwait(false); + } + } +}