internal MessageDeleteEventArgs(Shard shard, Snowflake messageId, Snowflake channelId) : base(shard) { MessageId = messageId; ChannelId = channelId; }
internal MessageReactionRemoveAllEventArgs(Shard shard, Snowflake messageId, Snowflake channelId) : base(shard) { MessageId = messageId; ChannelId = channelId; }
internal MessageEventArgs(Shard shard, DiscordMessage message) : base(shard) { Message = message; }
internal MessageUpdateEventArgs(Shard shard, DiscordMessage message) : base(shard) { PartialMessage = message; }
internal ShardEventArgs(Shard shard) { Shard = shard; }
internal DiscordGatewayEventArgs(Shard shard) { Shard = shard; }
internal GuildChannelEventArgs(Shard shard, Snowflake guildId, DiscordGuildChannel channel) : base(shard) { GuildId = guildId; Channel = channel; }
internal PresenceEventArgs(Shard shard, Snowflake guildId, DiscordGuildMember member, DiscordUserPresence presence) : base(shard, guildId, member) { Presence = presence; }
internal GuildEventArgs(Shard shard, DiscordGuild guild) : base(shard) { Guild = guild; }
internal GuildIntegrationsEventArgs(Shard shard, Snowflake guildId) : base(shard) { GuildId = guildId; }
internal DMChannelEventArgs(Shard shard, DiscordDMChannel channel) : base(shard) { Channel = channel; }
internal GuildRoleEventArgs(Shard shard, DiscordGuild guild, DiscordRole role) : base(shard) { Guild = guild; Role = role; }
internal GuildUserEventArgs(Shard shard, Snowflake guildId, DiscordUser user) : base(shard) { GuildId = guildId; User = user; }
internal VoiceStateEventArgs(Shard shard, DiscordVoiceState state) : base(shard) { VoiceState = state; }
internal WebhooksUpdateEventArgs(Shard shard, Snowflake guildId, Snowflake channelId) : base(shard) { GuildId = guildId; ChannelId = channelId; }
internal GuildMemberEventArgs(Shard shard, Snowflake guildId, DiscordGuildMember member) : base(shard) { GuildId = guildId; Member = member; }
internal ChannelPinsUpdateEventArgs(Shard shard, Snowflake channelId, DateTime?lastPinTimestamp) : base(shard) { ChannelId = channelId; LastPinTimestamp = lastPinTimestamp; }
internal ShardStartException(string message, Shard shard, ShardFailureReason reason, Exception innerException) : base(message, innerException) { Shard = shard; Reason = reason; }
internal UserEventArgs(Shard shard, DiscordUser user) : base(shard) { User = user; }
internal ShardReconnectedEventArgs(Shard shard, bool isNewSession) : base(shard) { IsNewSession = isNewSession; }
internal GuildMemberChunkEventArgs(Shard shard, Snowflake guildId, DiscordGuildMember[] members) : base(shard) { GuildId = guildId; Members = members; }