From 6d766d5f986cbc504276189b4bbb117283b53bc5 Mon Sep 17 00:00:00 2001 From: RogueException Date: Thu, 18 Aug 2016 11:28:12 -0300 Subject: [PATCH] Cleaned up command attributes --- .../Attributes/DescriptionAttribute.cs | 12 +----------- .../Attributes/GroupAttribute.cs | 1 + .../Attributes/ModuleAttribute.cs | 3 ++- .../Attributes/PreconditionAttribute.cs | 2 -- .../Attributes/SummaryAttribute.cs | 16 ++++++++++++++++ 5 files changed, 20 insertions(+), 14 deletions(-) create mode 100644 src/Discord.Net.Commands/Attributes/SummaryAttribute.cs diff --git a/src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs b/src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs index efa5f42a4..9940c40f3 100644 --- a/src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs @@ -7,18 +7,8 @@ namespace Discord.Commands public class DescriptionAttribute : Attribute { public string Text { get; } - public DescriptionAttribute(string text) - { - Text = text; - } - } - // Brief summary of method/module/parameter - [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Parameter)] - public class SummaryAttribute : Attribute - { - public string Text { get; } - public SummaryAttribute(string text) + public DescriptionAttribute(string text) { Text = text; } diff --git a/src/Discord.Net.Commands/Attributes/GroupAttribute.cs b/src/Discord.Net.Commands/Attributes/GroupAttribute.cs index 3521f3f4f..105d256ec 100644 --- a/src/Discord.Net.Commands/Attributes/GroupAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/GroupAttribute.cs @@ -6,6 +6,7 @@ namespace Discord.Commands public class GroupAttribute : Attribute { public string Prefix { get; } + public GroupAttribute() { Prefix = null; diff --git a/src/Discord.Net.Commands/Attributes/ModuleAttribute.cs b/src/Discord.Net.Commands/Attributes/ModuleAttribute.cs index ec04041e8..b61e224c3 100644 --- a/src/Discord.Net.Commands/Attributes/ModuleAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/ModuleAttribute.cs @@ -6,7 +6,8 @@ namespace Discord.Commands public class ModuleAttribute : Attribute { public string Prefix { get; } - public bool AutoLoad { get; set; } + public bool AutoLoad { get; } + public ModuleAttribute() { Prefix = null; diff --git a/src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs b/src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs index 9d7ec8983..640420095 100644 --- a/src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs +++ b/src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs @@ -1,6 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; using System.Threading.Tasks; namespace Discord.Commands diff --git a/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs b/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs new file mode 100644 index 000000000..b7a4e3d43 --- /dev/null +++ b/src/Discord.Net.Commands/Attributes/SummaryAttribute.cs @@ -0,0 +1,16 @@ +using System; + +namespace Discord.Commands +{ + // Brief summary of method/module/parameter + [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Parameter)] + public class SummaryAttribute : Attribute + { + public string Text { get; } + + public SummaryAttribute(string text) + { + Text = text; + } + } +}