Browse Source

Merge pull request #163 from RogueException/khio-patch

Added `Command.Synopsis`
tags/1.0-rc
Khionu Terabite GitHub 8 years ago
parent
commit
724dbf0abf
2 changed files with 15 additions and 0 deletions
  1. +10
    -0
      src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs
  2. +5
    -0
      src/Discord.Net.Commands/Command.cs

+ 10
- 0
src/Discord.Net.Commands/Attributes/DescriptionAttribute.cs View File

@@ -11,4 +11,14 @@ namespace Discord.Commands
Text = text;
}
}

[AttributeUsage(AttributeTargets.Method)]
public class SynopsisAttribute : Attribute
{
public string Text { get; }
public SynopsisAttribute(string text)
{
Text = text;
}
}
}

+ 5
- 0
src/Discord.Net.Commands/Command.cs View File

@@ -15,6 +15,7 @@ namespace Discord.Commands

public string Name { get; }
public string Description { get; }
public string Synopsis { get; }
public string Text { get; }
public Module Module { get; }
public IReadOnlyList<CommandParameter> Parameters { get; }
@@ -31,6 +32,10 @@ namespace Discord.Commands
if (description != null)
Description = description.Text;

var synopsis = methodInfo.GetCustomAttribute<SynopsisAttribute>();
if (synopsis != null)
Synopsis = synopsis.Text;

Parameters = BuildParameters(methodInfo);
_action = BuildAction(methodInfo);
}


Loading…
Cancel
Save