From 5a0a83f8fc678480decf4877e9da1cb9a6f99031 Mon Sep 17 00:00:00 2001 From: AntiTcb Date: Thu, 27 Jul 2017 17:39:08 -0400 Subject: [PATCH] Add ShardLatencyUpdated event. Style cleanup. --- .../BaseSocketClient.Events.cs | 117 +++++------------- .../DiscordShardedClient.Events.cs | 31 +++-- .../DiscordSocketClient.Events.cs | 16 +-- 3 files changed, 52 insertions(+), 112 deletions(-) diff --git a/src/Discord.Net.WebSocket/BaseSocketClient.Events.cs b/src/Discord.Net.WebSocket/BaseSocketClient.Events.cs index 82bcc31e4..e881a7855 100644 --- a/src/Discord.Net.WebSocket/BaseSocketClient.Events.cs +++ b/src/Discord.Net.WebSocket/BaseSocketClient.Events.cs @@ -5,26 +5,21 @@ namespace Discord.WebSocket { public partial class BaseSocketClient { - /// - /// Fired when a channel is created. - /// + //Channels + /// Fired when a channel is created. public event Func ChannelCreated { add { _channelCreatedEvent.Add(value); } remove { _channelCreatedEvent.Remove(value); } } internal readonly AsyncEvent> _channelCreatedEvent = new AsyncEvent>(); - /// - /// Fired when a channel is destroyed. - /// + /// Fired when a channel is destroyed. public event Func ChannelDestroyed { add { _channelDestroyedEvent.Add(value); } remove { _channelDestroyedEvent.Remove(value); } } internal readonly AsyncEvent> _channelDestroyedEvent = new AsyncEvent>(); - /// - /// Fired when a channel is updated. - /// + /// Fired when a channel is updated. public event Func ChannelUpdated { add { _channelUpdatedEvent.Add(value); } remove { _channelUpdatedEvent.Remove(value); } @@ -32,49 +27,37 @@ namespace Discord.WebSocket internal readonly AsyncEvent> _channelUpdatedEvent = new AsyncEvent>(); //Messages - /// - /// Fired when a message is received. - /// + /// Fired when a message is received. public event Func MessageReceived { add { _messageReceivedEvent.Add(value); } remove { _messageReceivedEvent.Remove(value); } } internal readonly AsyncEvent> _messageReceivedEvent = new AsyncEvent>(); - /// - /// Fired when a message is deleted. - /// + /// Fired when a message is deleted. public event Func, ISocketMessageChannel, Task> MessageDeleted { add { _messageDeletedEvent.Add(value); } remove { _messageDeletedEvent.Remove(value); } } internal readonly AsyncEvent, ISocketMessageChannel, Task>> _messageDeletedEvent = new AsyncEvent, ISocketMessageChannel, Task>>(); - /// - /// Fired when a message is updated. - /// + /// Fired when a message is updated. public event Func, SocketMessage, ISocketMessageChannel, Task> MessageUpdated { add { _messageUpdatedEvent.Add(value); } remove { _messageUpdatedEvent.Remove(value); } } internal readonly AsyncEvent, SocketMessage, ISocketMessageChannel, Task>> _messageUpdatedEvent = new AsyncEvent, SocketMessage, ISocketMessageChannel, Task>>(); - /// - /// Fired when a reaction is added to a message. - /// + /// Fired when a reaction is added to a message. public event Func, ISocketMessageChannel, SocketReaction, Task> ReactionAdded { add { _reactionAddedEvent.Add(value); } remove { _reactionAddedEvent.Remove(value); } } internal readonly AsyncEvent, ISocketMessageChannel, SocketReaction, Task>> _reactionAddedEvent = new AsyncEvent, ISocketMessageChannel, SocketReaction, Task>>(); - /// - /// Fired when a reaction is removed from a message. - /// + /// Fired when a reaction is removed from a message. public event Func, ISocketMessageChannel, SocketReaction, Task> ReactionRemoved { add { _reactionRemovedEvent.Add(value); } remove { _reactionRemovedEvent.Remove(value); } } internal readonly AsyncEvent, ISocketMessageChannel, SocketReaction, Task>> _reactionRemovedEvent = new AsyncEvent, ISocketMessageChannel, SocketReaction, Task>>(); - /// - /// Fired when all reactions to a message are cleared. - /// + /// Fired when all reactions to a message are cleared. public event Func, ISocketMessageChannel, Task> ReactionsCleared { add { _reactionsClearedEvent.Add(value); } remove { _reactionsClearedEvent.Remove(value); } @@ -82,25 +65,19 @@ namespace Discord.WebSocket internal readonly AsyncEvent, ISocketMessageChannel, Task>> _reactionsClearedEvent = new AsyncEvent, ISocketMessageChannel, Task>>(); //Roles - /// - /// Fired when a role is created. - /// + /// Fired when a role is created. public event Func RoleCreated { add { _roleCreatedEvent.Add(value); } remove { _roleCreatedEvent.Remove(value); } } internal readonly AsyncEvent> _roleCreatedEvent = new AsyncEvent>(); - /// - /// Fired when a role is deleted. - /// + /// Fired when a role is deleted. public event Func RoleDeleted { add { _roleDeletedEvent.Add(value); } remove { _roleDeletedEvent.Remove(value); } } internal readonly AsyncEvent> _roleDeletedEvent = new AsyncEvent>(); - /// - /// Fired when a role is updated. - /// + /// Fired when a role is updated. public event Func RoleUpdated { add { _roleUpdatedEvent.Add(value); } remove { _roleUpdatedEvent.Remove(value); } @@ -108,49 +85,37 @@ namespace Discord.WebSocket internal readonly AsyncEvent> _roleUpdatedEvent = new AsyncEvent>(); //Guilds - /// - /// Fired when the connected account joins a guild. - /// + /// Fired when the connected account joins a guild. public event Func JoinedGuild { add { _joinedGuildEvent.Add(value); } remove { _joinedGuildEvent.Remove(value); } } internal readonly AsyncEvent> _joinedGuildEvent = new AsyncEvent>(); - /// - /// Fired when the connected account leaves a guild. - /// + /// Fired when the connected account leaves a guild. public event Func LeftGuild { add { _leftGuildEvent.Add(value); } remove { _leftGuildEvent.Remove(value); } } internal readonly AsyncEvent> _leftGuildEvent = new AsyncEvent>(); - /// - /// Fired when a guild becomes available. - /// + /// Fired when a guild becomes available. public event Func GuildAvailable { add { _guildAvailableEvent.Add(value); } remove { _guildAvailableEvent.Remove(value); } } internal readonly AsyncEvent> _guildAvailableEvent = new AsyncEvent>(); - /// - /// Fired when a guild becomes unavailable. - /// + /// Fired when a guild becomes unavailable. public event Func GuildUnavailable { add { _guildUnavailableEvent.Add(value); } remove { _guildUnavailableEvent.Remove(value); } } internal readonly AsyncEvent> _guildUnavailableEvent = new AsyncEvent>(); - /// - /// Fired when offline guild members are downloaded. - /// + /// Fired when offline guild members are downloaded. public event Func GuildMembersDownloaded { add { _guildMembersDownloadedEvent.Add(value); } remove { _guildMembersDownloadedEvent.Remove(value); } } internal readonly AsyncEvent> _guildMembersDownloadedEvent = new AsyncEvent>(); - /// - /// Fired when a guild is updated. - /// + /// Fired when a guild is updated. public event Func GuildUpdated { add { _guildUpdatedEvent.Add(value); } remove { _guildUpdatedEvent.Remove(value); } @@ -158,89 +123,67 @@ namespace Discord.WebSocket internal readonly AsyncEvent> _guildUpdatedEvent = new AsyncEvent>(); //Users - /// - /// Fired when a user joins a guild. - /// + /// Fired when a user joins a guild. public event Func UserJoined { add { _userJoinedEvent.Add(value); } remove { _userJoinedEvent.Remove(value); } } internal readonly AsyncEvent> _userJoinedEvent = new AsyncEvent>(); - /// - /// Fired when a user leaves a guild. - /// + /// Fired when a user leaves a guild. public event Func UserLeft { add { _userLeftEvent.Add(value); } remove { _userLeftEvent.Remove(value); } } internal readonly AsyncEvent> _userLeftEvent = new AsyncEvent>(); - /// - /// Fired when a user is banned from a guild. - /// + /// Fired when a user is banned from a guild. public event Func UserBanned { add { _userBannedEvent.Add(value); } remove { _userBannedEvent.Remove(value); } } internal readonly AsyncEvent> _userBannedEvent = new AsyncEvent>(); - /// - /// Fired when a user is unbanned from a guild. - /// + /// Fired when a user is unbanned from a guild. public event Func UserUnbanned { add { _userUnbannedEvent.Add(value); } remove { _userUnbannedEvent.Remove(value); } } internal readonly AsyncEvent> _userUnbannedEvent = new AsyncEvent>(); - /// - /// Fired when a user is updated. - /// + /// Fired when a user is updated. public event Func UserUpdated { add { _userUpdatedEvent.Add(value); } remove { _userUpdatedEvent.Remove(value); } } internal readonly AsyncEvent> _userUpdatedEvent = new AsyncEvent>(); - /// - /// Fired when a guild member is updated, or a member presence is updated. - /// + /// Fired when a guild member is updated, or a member presence is updated. public event Func GuildMemberUpdated { add { _guildMemberUpdatedEvent.Add(value); } remove { _guildMemberUpdatedEvent.Remove(value); } } internal readonly AsyncEvent> _guildMemberUpdatedEvent = new AsyncEvent>(); - /// - /// Fired when a user joins, leaves, or moves voice channels. - /// + /// Fired when a user joins, leaves, or moves voice channels. public event Func UserVoiceStateUpdated { add { _userVoiceStateUpdatedEvent.Add(value); } remove { _userVoiceStateUpdatedEvent.Remove(value); } } internal readonly AsyncEvent> _userVoiceStateUpdatedEvent = new AsyncEvent>(); - /// - /// Fired when the connected account is updated. - /// + /// Fired when the connected account is updated. public event Func CurrentUserUpdated { add { _selfUpdatedEvent.Add(value); } remove { _selfUpdatedEvent.Remove(value); } } internal readonly AsyncEvent> _selfUpdatedEvent = new AsyncEvent>(); - /// - /// Fired when a user starts typing. - /// + /// Fired when a user starts typing. public event Func UserIsTyping { add { _userIsTypingEvent.Add(value); } remove { _userIsTypingEvent.Remove(value); } } internal readonly AsyncEvent> _userIsTypingEvent = new AsyncEvent>(); - /// - /// Fired when a user joins a group channel. - /// + /// Fired when a user joins a group channel. public event Func RecipientAdded { add { _recipientAddedEvent.Add(value); } remove { _recipientAddedEvent.Remove(value); } } internal readonly AsyncEvent> _recipientAddedEvent = new AsyncEvent>(); - /// - /// Fired when a user is removed from a group channel. - /// + /// Fired when a user is removed from a group channel. public event Func RecipientRemoved { add { _recipientRemovedEvent.Add(value); } remove { _recipientRemovedEvent.Remove(value); } diff --git a/src/Discord.Net.WebSocket/DiscordShardedClient.Events.cs b/src/Discord.Net.WebSocket/DiscordShardedClient.Events.cs index 3bdd7a0fd..6d5280cb6 100644 --- a/src/Discord.Net.WebSocket/DiscordShardedClient.Events.cs +++ b/src/Discord.Net.WebSocket/DiscordShardedClient.Events.cs @@ -5,29 +5,34 @@ namespace Discord.WebSocket { public partial class DiscordShardedClient { - /// - /// Fired when a shard is connected to the Discord gateway. - /// - public event Func ShardConnected { + //General + /// Fired when a shard is connected to the Discord gateway. + public event Func ShardConnected + { add { _shardConnectedEvent.Add(value); } remove { _shardConnectedEvent.Remove(value); } } private readonly AsyncEvent> _shardConnectedEvent = new AsyncEvent>(); - /// - /// Fired when a shard is disconnected from the Discord gateway. - /// - public event Func ShardDisconnected { + /// Fired when a shard is disconnected from the Discord gateway. + public event Func ShardDisconnected + { add { _shardDisconnectedEvent.Add(value); } remove { _shardDisconnectedEvent.Remove(value); } } - private readonly AsyncEvent> _shardDisconnectedEvent = new AsyncEvent>(); - /// - /// Fired when a guild data for a shard has finished downloading. - /// - public event Func ShardReady { + private readonly AsyncEvent> _shardDisconnectedEvent = new AsyncEvent>(); + /// Fired when a guild data for a shard has finished downloading. + public event Func ShardReady + { add { _shardReadyEvent.Add(value); } remove { _shardReadyEvent.Remove(value); } } private readonly AsyncEvent> _shardReadyEvent = new AsyncEvent>(); + /// Fired when a shard receives a heartbeat from the Discord gateway. + public event Func ShardLatencyUpdated + { + add { _shardLatencyUpdatedEvent.Add(value); } + remove { _shardLatencyUpdatedEvent.Remove(value); } + } + private readonly AsyncEvent> _shardLatencyUpdatedEvent = new AsyncEvent>(); } } diff --git a/src/Discord.Net.WebSocket/DiscordSocketClient.Events.cs b/src/Discord.Net.WebSocket/DiscordSocketClient.Events.cs index 4afce3409..1222b270e 100644 --- a/src/Discord.Net.WebSocket/DiscordSocketClient.Events.cs +++ b/src/Discord.Net.WebSocket/DiscordSocketClient.Events.cs @@ -6,36 +6,28 @@ namespace Discord.WebSocket public partial class DiscordSocketClient { //General - /// - /// Fired when connected to the Discord gateway. - /// + /// Fired when connected to the Discord gateway. public event Func Connected { add { _connectedEvent.Add(value); } remove { _connectedEvent.Remove(value); } } private readonly AsyncEvent> _connectedEvent = new AsyncEvent>(); - /// - /// Fired when disconnected to the Discord gateway. - /// + /// Fired when disconnected to the Discord gateway. public event Func Disconnected { add { _disconnectedEvent.Add(value); } remove { _disconnectedEvent.Remove(value); } } private readonly AsyncEvent> _disconnectedEvent = new AsyncEvent>(); - /// - /// Fired when guild data has finished downloading. - /// + /// Fired when guild data has finished downloading. public event Func Ready { add { _readyEvent.Add(value); } remove { _readyEvent.Remove(value); } } private readonly AsyncEvent> _readyEvent = new AsyncEvent>(); - /// - /// Fired when a heartbeat is received from the Discord gateway. - /// + /// Fired when a heartbeat is received from the Discord gateway. public event Func LatencyUpdated { add { _latencyUpdatedEvent.Add(value); }