Browse Source

Renamed DiscordClient.Run to DiscordClient.ExecuteAndWait. Added Run to Legacy.

tags/docs-0.9
RogueException 9 years ago
parent
commit
6266350eaa
2 changed files with 14 additions and 3 deletions
  1. +3
    -3
      src/Discord.Net/DiscordClient.cs
  2. +11
    -0
      src/Discord.Net/Legacy.cs

+ 3
- 3
src/Discord.Net/DiscordClient.cs View File

@@ -1040,8 +1040,8 @@ namespace Discord
#endregion

#region Async Wrapper
/// <summary> Blocking call that will not return until client has been stopped. This is mainly intended for use in console applications. </summary>
public void Run(Func<Task> asyncAction)
/// <summary> Blocking call that will execute the provided async method and wait until client has been manually stopped. This is mainly intended for use in console applications. </summary>
public void ExecuteAndWait(Func<Task> asyncAction)
{
try
{
@@ -1050,7 +1050,7 @@ namespace Discord
catch (TaskCanceledException) { }
_disconnectedEvent.WaitOne();
}
/// <summary> Blocking call that will not return until client has been stopped. This is mainly intended for use in console applications. </summary>
/// <summary> Blocking call and wait until client has been manually stopped. This is mainly intended for use in console applications. </summary>
public void Wait()
{
_disconnectedEvent.WaitOne();


+ 11
- 0
src/Discord.Net/Legacy.cs View File

@@ -25,6 +25,17 @@ namespace Discord.Legacy

public static class LegacyExtensions
{
[Obsolete("Use DiscordClient.ExecuteAndWait")]
public static void Run(this DiscordClient client, Func<Task> asyncAction)
{
client.ExecuteAndWait(asyncAction);
}
[Obsolete("Use DiscordClient.Wait")]
public static void Run(this DiscordClient client)
{
client.Wait();
}

[Obsolete("Use Server.FindChannels")]
public static IEnumerable<Channel> FindChannels(this DiscordClient client, Server server, string name, ChannelType type = null, bool exactMatch = false)
{


Loading…
Cancel
Save