< Dice‎ | MacroRegistry
Revision as of 21:48, 15 September 2017 by Skizzerz (talk | contribs) (Created page with "{{APIdoc|MacroRegistry.RegisterType Method (Type)}} Registers all public static methods marked with the {{l|DiceMacroAttribute}} on the type. {{ns}} == Syntax == <syntaxhigh...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

MacroRegistry.RegisterType Method (Type)

From DiceRoller Documentation

Registers all public static methods marked with the DiceMacroAttribute on the type.

  • Namespace: Dice
  • Assembly: DiceRoller (in DiceRoller.dll)

Syntax

public void RegisterType(
    Type t
)

Parameters

t
Type: System.Type
Type to register methods from.

Exceptions

Exception Condition
InvalidOperationException A DiceMacroAttribute was applied to a public method that is not a valid MacroCallback.

- or -

A macro with the same name has already been registered.

Remarks

Non-public methods and instance methods are not registered, and therefore not examined. Nothing will happen if you apply this attribute to a non-public or instance method and subsequently call this function, and no exceptions will be thrown.

See Also