diff --git a/src/Discord.Net.Commands/Attributes/RemarksAttribute.cs b/src/Discord.Net.Commands/Attributes/RemarksAttribute.cs
index c11f790a7..861db9aa2 100644
--- a/src/Discord.Net.Commands/Attributes/RemarksAttribute.cs
+++ b/src/Discord.Net.Commands/Attributes/RemarksAttribute.cs
@@ -3,6 +3,9 @@ using System;
namespace Discord.Commands
{
// Extension of the Cosmetic Summary, for Groups, Commands, and Parameters
+ ///
+ /// An attribute that allows you to attach remarks to your command.
+ ///
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
public class RemarksAttribute : Attribute
{
diff --git a/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs b/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs
index 641163408..a074c357f 100644
--- a/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs
+++ b/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs
@@ -3,6 +3,9 @@ using System;
namespace Discord.Commands
{
// Cosmetic Summary, for Groups and Commands
+ ///
+ /// An attribute that allows you to attach a summary to your command.
+ ///
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Parameter, AllowMultiple = false, Inherited = true)]
public class SummaryAttribute : Attribute
{
diff --git a/src/Discord.Net.Commands/Info/ModuleInfo.cs b/src/Discord.Net.Commands/Info/ModuleInfo.cs
index 7c144599b..dd486e014 100644
--- a/src/Discord.Net.Commands/Info/ModuleInfo.cs
+++ b/src/Discord.Net.Commands/Info/ModuleInfo.cs
@@ -6,6 +6,9 @@ using Discord.Commands.Builders;
namespace Discord.Commands
{
+ ///
+ /// Provides the information of a module.
+ ///
public class ModuleInfo
{
public CommandService Service { get; }
diff --git a/src/Discord.Net.Commands/Info/ParameterInfo.cs b/src/Discord.Net.Commands/Info/ParameterInfo.cs
index 150a98144..142d6b0c2 100644
--- a/src/Discord.Net.Commands/Info/ParameterInfo.cs
+++ b/src/Discord.Net.Commands/Info/ParameterInfo.cs
@@ -7,6 +7,9 @@ using System.Threading.Tasks;
namespace Discord.Commands
{
+ ///
+ /// Provides the information of a parameter.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class ParameterInfo
{
diff --git a/src/Discord.Net.Commands/ModuleBase.cs b/src/Discord.Net.Commands/ModuleBase.cs
index 7239cac60..7f86e123a 100644
--- a/src/Discord.Net.Commands/ModuleBase.cs
+++ b/src/Discord.Net.Commands/ModuleBase.cs
@@ -4,8 +4,15 @@ using Discord.Commands.Builders;
namespace Discord.Commands
{
+ ///
+ /// The base class that command modules inherit from where the context is of type .
+ ///
public abstract class ModuleBase : ModuleBase { }
+ ///
+ /// The base class that command modules inherit from.
+ ///
+ /// A class that implements .
public abstract class ModuleBase : IModuleBase
where T : class, ICommandContext
{
diff --git a/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
index 8461e24f3..39991d411 100644
--- a/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
+++ b/src/Discord.Net.Rest/Entities/Channels/RestGroupChannel.cs
@@ -10,6 +10,9 @@ using Model = Discord.API.Channel;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based group-message channel.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestGroupChannel : RestChannel, IGroupChannel, IRestPrivateChannel, IRestMessageChannel, IRestAudioChannel
{
diff --git a/src/Discord.Net.Rest/Entities/Guilds/RestVoiceRegion.cs b/src/Discord.Net.Rest/Entities/Guilds/RestVoiceRegion.cs
index 4e0c3c1ee..7a03b68d4 100644
--- a/src/Discord.Net.Rest/Entities/Guilds/RestVoiceRegion.cs
+++ b/src/Discord.Net.Rest/Entities/Guilds/RestVoiceRegion.cs
@@ -4,6 +4,9 @@ using Model = Discord.API.VoiceRegion;
namespace Discord
{
+ ///
+ /// Represents a REST-based voice region.
+ ///
[DebuggerDisplay("{DebuggerDisplay,nq}")]
public class RestVoiceRegion : RestEntity, IVoiceRegion
{
diff --git a/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs b/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
index c6ca82604..a4ecf3647 100644
--- a/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
+++ b/src/Discord.Net.Rest/Entities/Messages/RestMessage.cs
@@ -7,6 +7,9 @@ using Model = Discord.API.Message;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based message.
+ ///
public abstract class RestMessage : RestEntity, IMessage, IUpdateable
{
private long _timestampTicks;
diff --git a/src/Discord.Net.Rest/Entities/Messages/RestSystemMessage.cs b/src/Discord.Net.Rest/Entities/Messages/RestSystemMessage.cs
index 4d61f8638..89a651eb7 100644
--- a/src/Discord.Net.Rest/Entities/Messages/RestSystemMessage.cs
+++ b/src/Discord.Net.Rest/Entities/Messages/RestSystemMessage.cs
@@ -3,6 +3,9 @@ using Model = Discord.API.Message;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based system message.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestSystemMessage : RestMessage, ISystemMessage
{
diff --git a/src/Discord.Net.Rest/Entities/Messages/RestUserMessage.cs b/src/Discord.Net.Rest/Entities/Messages/RestUserMessage.cs
index 7e000fd5f..5ec908fde 100644
--- a/src/Discord.Net.Rest/Entities/Messages/RestUserMessage.cs
+++ b/src/Discord.Net.Rest/Entities/Messages/RestUserMessage.cs
@@ -8,6 +8,9 @@ using Model = Discord.API.Message;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based message sent by a user.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestUserMessage : RestMessage, IUserMessage
{
diff --git a/src/Discord.Net.Rest/Entities/Roles/RestRole.cs b/src/Discord.Net.Rest/Entities/Roles/RestRole.cs
index a12d80732..7c1a3aaa2 100644
--- a/src/Discord.Net.Rest/Entities/Roles/RestRole.cs
+++ b/src/Discord.Net.Rest/Entities/Roles/RestRole.cs
@@ -5,6 +5,9 @@ using Model = Discord.API.Role;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based role.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestRole : RestEntity, IRole
{
diff --git a/src/Discord.Net.Rest/Entities/Users/RestGroupUser.cs b/src/Discord.Net.Rest/Entities/Users/RestGroupUser.cs
index 0ad0d8175..fbd76f609 100644
--- a/src/Discord.Net.Rest/Entities/Users/RestGroupUser.cs
+++ b/src/Discord.Net.Rest/Entities/Users/RestGroupUser.cs
@@ -3,6 +3,9 @@ using Model = Discord.API.User;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based group user.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestGroupUser : RestUser, IGroupUser
{
diff --git a/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs b/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs
index 68930e74c..62b7b9ff8 100644
--- a/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs
+++ b/src/Discord.Net.Rest/Entities/Users/RestGuildUser.cs
@@ -8,6 +8,9 @@ using Model = Discord.API.GuildMember;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based guild user
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestGuildUser : RestUser, IGuildUser
{
diff --git a/src/Discord.Net.Rest/Entities/Users/RestSelfUser.cs b/src/Discord.Net.Rest/Entities/Users/RestSelfUser.cs
index 9f84306ea..7f3a3faa8 100644
--- a/src/Discord.Net.Rest/Entities/Users/RestSelfUser.cs
+++ b/src/Discord.Net.Rest/Entities/Users/RestSelfUser.cs
@@ -5,6 +5,9 @@ using Model = Discord.API.User;
namespace Discord.Rest
{
+ ///
+ /// Represents the logged-in REST-based user.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestSelfUser : RestUser, ISelfUser
{
diff --git a/src/Discord.Net.Rest/Entities/Users/RestUser.cs b/src/Discord.Net.Rest/Entities/Users/RestUser.cs
index f6a555b6d..97310312e 100644
--- a/src/Discord.Net.Rest/Entities/Users/RestUser.cs
+++ b/src/Discord.Net.Rest/Entities/Users/RestUser.cs
@@ -5,6 +5,9 @@ using Model = Discord.API.User;
namespace Discord.Rest
{
+ ///
+ /// Represents a REST-based user.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class RestUser : RestEntity, IUser, IUpdateable
{
diff --git a/src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs b/src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs
index b66f14e7d..3169be682 100644
--- a/src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs
+++ b/src/Discord.Net.WebSocket/Entities/Users/SocketWebhookUser.cs
@@ -7,6 +7,9 @@ using Model = Discord.API.User;
namespace Discord.WebSocket
{
+ ///
+ /// Represents a WebSocket-based webhook user.
+ ///
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
public class SocketWebhookUser : SocketUser, IWebhookUser
{