Browse Source

Added a couple constructors to DiscordClient

pull/22/merge
RogueException 9 years ago
parent
commit
4ad1b604c7
1 changed files with 19 additions and 1 deletions
  1. +19
    -1
      src/Discord.Net/DiscordClient.cs

+ 19
- 1
src/Discord.Net/DiscordClient.cs View File

@@ -77,7 +77,25 @@ namespace Discord
public IEnumerable<Region> Regions => _regions.Select(x => x.Value);

/// <summary> Initializes a new instance of the DiscordClient class. </summary>
public DiscordClient(DiscordConfig config = null)
public DiscordClient(Action<DiscordConfig> configFunc)
: this(ProcessConfig(configFunc))
{
}
private static DiscordConfig ProcessConfig(Action<DiscordConfig> func)
{
var config = new DiscordConfig();
func(config);
return config;
}

/// <summary> Initializes a new instance of the DiscordClient class. </summary>
public DiscordClient()
: this((DiscordConfig)null)
{
}

/// <summary> Initializes a new instance of the DiscordClient class. </summary>
public DiscordClient(DiscordConfig config)
{
Config = config ?? new DiscordConfig();
Config.Lock();


Loading…
Cancel
Save