* Added a Rest property to DiscordShardedClient * Moved the rest client onto the BaseSocketClienttags/2.2.0
| @@ -36,6 +36,11 @@ namespace Discord.WebSocket | |||||
| /// </returns> | /// </returns> | ||||
| public abstract IActivity Activity { get; protected set; } | public abstract IActivity Activity { get; protected set; } | ||||
| /// <summary> | |||||
| /// Provides access to a REST-only client with a shared state from this client. | |||||
| /// </summary> | |||||
| public abstract DiscordSocketRestClient Rest { get; } | |||||
| internal new DiscordSocketApiClient ApiClient => base.ApiClient as DiscordSocketApiClient; | internal new DiscordSocketApiClient ApiClient => base.ApiClient as DiscordSocketApiClient; | ||||
| /// <summary> | /// <summary> | ||||
| @@ -37,6 +37,11 @@ namespace Discord.WebSocket | |||||
| /// <inheritdoc /> | /// <inheritdoc /> | ||||
| public override IReadOnlyCollection<RestVoiceRegion> VoiceRegions => _shards[0].VoiceRegions; | public override IReadOnlyCollection<RestVoiceRegion> VoiceRegions => _shards[0].VoiceRegions; | ||||
| /// <summary> | |||||
| /// Provides access to a REST-only client with a shared state from this client. | |||||
| /// </summary> | |||||
| public override DiscordSocketRestClient Rest => _shards[0].Rest; | |||||
| /// <summary> Creates a new REST/WebSocket Discord client. </summary> | /// <summary> Creates a new REST/WebSocket Discord client. </summary> | ||||
| public DiscordShardedClient() : this(null, new DiscordSocketConfig()) { } | public DiscordShardedClient() : this(null, new DiscordSocketConfig()) { } | ||||
| /// <summary> Creates a new REST/WebSocket Discord client. </summary> | /// <summary> Creates a new REST/WebSocket Discord client. </summary> | ||||
| @@ -44,8 +44,10 @@ namespace Discord.WebSocket | |||||
| private RestApplication _applicationInfo; | private RestApplication _applicationInfo; | ||||
| private bool _isDisposed; | private bool _isDisposed; | ||||
| /// <summary> Provides access to a REST-only client with a shared state from this client. </summary> | |||||
| public DiscordSocketRestClient Rest { get; } | |||||
| /// <summary> | |||||
| /// Provides access to a REST-only client with a shared state from this client. | |||||
| /// </summary> | |||||
| public override DiscordSocketRestClient Rest { get; } | |||||
| /// <summary> Gets the shard of of this client. </summary> | /// <summary> Gets the shard of of this client. </summary> | ||||
| public int ShardId { get; } | public int ShardId { get; } | ||||
| /// <summary> Gets the current connection state of this client. </summary> | /// <summary> Gets the current connection state of this client. </summary> | ||||