| @@ -0,0 +1,15 @@ | |||||
| using System; | |||||
| namespace Discord.Commands | |||||
| { | |||||
| // Full summary of method | |||||
| [AttributeUsage(AttributeTargets.Method | AttributeTargets.Class)] | |||||
| public class NameAttribute : Attribute | |||||
| { | |||||
| public string Text { get; } | |||||
| public NameAttribute(string text) | |||||
| { | |||||
| Text = text; | |||||
| } | |||||
| } | |||||
| } | |||||
| @@ -31,6 +31,10 @@ namespace Discord.Commands | |||||
| Name = source.Name; | Name = source.Name; | ||||
| Text = groupPrefix + attribute.Text; | Text = groupPrefix + attribute.Text; | ||||
| var nameAttr = source.GetCustomAttribute<NameAttribute>(); | |||||
| if (nameAttr != null) | |||||
| Name = nameAttr.Text; | |||||
| var description = source.GetCustomAttribute<DescriptionAttribute>(); | var description = source.GetCustomAttribute<DescriptionAttribute>(); | ||||
| if (description != null) | if (description != null) | ||||
| Description = description.Text; | Description = description.Text; | ||||
| @@ -25,6 +25,10 @@ namespace Discord.Commands | |||||
| Name = source.Name; | Name = source.Name; | ||||
| Instance = instance; | Instance = instance; | ||||
| var nameAttr = source.GetCustomAttribute<NameAttribute>(); | |||||
| if (nameAttr != null) | |||||
| Name = nameAttr.Text; | |||||
| var summaryAttr = source.GetCustomAttribute<SummaryAttribute>(); | var summaryAttr = source.GetCustomAttribute<SummaryAttribute>(); | ||||
| if (summaryAttr != null) | if (summaryAttr != null) | ||||
| Summary = summaryAttr.Text; | Summary = summaryAttr.Text; | ||||