Browse Source

Cleaned up command attributes

tags/1.0-rc
RogueException 8 years ago
parent
commit
6d766d5f98
5 changed files with 20 additions and 14 deletions
  1. +1
    -11
      src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs
  2. +1
    -0
      src/Discord.Net.Commands/Attributes/GroupAttribute.cs
  3. +2
    -1
      src/Discord.Net.Commands/Attributes/ModuleAttribute.cs
  4. +0
    -2
      src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs
  5. +16
    -0
      src/Discord.Net.Commands/Attributes/SummaryAttribute.cs

+ 1
- 11
src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs View File

@@ -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;
}


+ 1
- 0
src/Discord.Net.Commands/Attributes/GroupAttribute.cs View File

@@ -6,6 +6,7 @@ namespace Discord.Commands
public class GroupAttribute : Attribute
{
public string Prefix { get; }

public GroupAttribute()
{
Prefix = null;


+ 2
- 1
src/Discord.Net.Commands/Attributes/ModuleAttribute.cs View File

@@ -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;


+ 0
- 2
src/Discord.Net.Commands/Attributes/PreconditionAttribute.cs View File

@@ -1,6 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Discord.Commands


+ 16
- 0
src/Discord.Net.Commands/Attributes/SummaryAttribute.cs View File

@@ -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;
}
}
}

Loading…
Cancel
Save