# Editor.EditorEvent.Run

## Overload 1

```csharp
static void Run(string name)
```

Run an event.

### Parameters

- `name` (`string`)

## Overload 2

```csharp
static void Run(string name, T arg0)
```

Run an event with an argument of arbitrary type.

### Parameters

- `name` (`string`): Name of the event to run.
- `arg0` (`T`): Argument to pass down to event handlers.

## Overload 3

```csharp
static void Run(string name, T arg0, U arg1)
```

Run an event with 2 arguments of arbitrary type.

### Parameters

- `name` (`string`): Name of the event to run.
- `arg0` (`T`): First argument to pass down to event handlers.
- `arg1` (`U`): Second argument to pass down to event handlers.

## Overload 4

```csharp
static void Run(string name, T arg0, U arg1, V arg2)
```

Run an event with 3 arguments of arbitrary type.

### Parameters

- `name` (`string`): Name of the event to run.
- `arg0` (`T`): First argument to pass down to event handlers.
- `arg1` (`U`): Second argument to pass down to event handlers.
- `arg2` (`V`): Third argument to pass down to event handlers.

Declared in [Editor.EditorEvent](/api/Editor.EditorEvent).
Assembly: `Sandbox.Tools`.
