|
@@ -77,7 +77,25 @@ namespace Discord |
|
|
public IEnumerable<Region> Regions => _regions.Select(x => x.Value); |
|
|
public IEnumerable<Region> Regions => _regions.Select(x => x.Value); |
|
|
|
|
|
|
|
|
/// <summary> Initializes a new instance of the DiscordClient class. </summary> |
|
|
/// <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 = config ?? new DiscordConfig(); |
|
|
Config.Lock(); |
|
|
Config.Lock(); |
|
|