---
title: "AutoRegister Attribute Glossary"
slug: "autoregister-attributes"
description: "This document is a glossary for the different AutoRegister Attributes available in Decisions. These Attributes dictate where code should 'live' within Decisions. "
updated: 2025-06-17T19:16:51Z
published: 2025-06-17T19:16:51Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt
> Use this file to discover all available pages before exploring further.

# AutoRegister Attribute Glossary

## Overview

Attributes dictate where the code should live in Decisions, whether it should be in the Flow Steps toolbox, the Rule Verb toolbox, or both if the code allows.

| Add to Methods | Description |
| --- | --- |
| AutoRegisterMethod | A single method class file is added to the Flow Step toolbox. |
| AutoRegisterMethodAsRuleStep | A single method class file is added to the Rule Verb toolbox. |
| ExcludeMethodOnAutoRegister | Prevents a method from being available if using a class-level attribute. |

| Class Level Attributes (Do not use if implementing ASync or IASync) | Description |
| --- | --- |
| [](https://documentation.decisions.com/v9/docs/flow-steps-simple)AutoRegisterMethodsOnClass (Flow Steps Only) | Adds every method to the Flow Step toolbox. |
| AutoRegisterMethodsAsRuleSteps (Add Rule Parts) | Adds every method to the Rule Verb toolbox. |

| Class Level Attributes (Use if implementing ASync or IASync) | Description |
| --- | --- |
| AutoRegisterStep | Adds every method to the Flow Step toolbox. |
| AutoRegisterRuleStep | Adds every method to the Rule Verb toolbox. |

| Properties | Description |
| --- | --- |
| ShapeImageAndColorProvider | Sets shape, image, and color properties for Flow Steps |

The AutoRegisterMethodsOnClass attribute is used for a simple Flow step. In the below code snippet, Hello will translate to Aloha when used in Decisions.

The Flow Step Category is the name given after the AutoRegisterMethodsOnClass attribute. 

```csharp
namespace SDK_Doc_Example
{
    [AutoRegisterMethodsOnClass(true, "SDKExampleStep")]
    
    public class SDKExampleStep
    {
    public string TranslateText(string Text)
    {
        if (Text == "Hello")
        {
            return "Aloha";
        }
        return Text;
        }
    }
}
```

![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-17_15h14_06.png)
