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

# SimpleMessageBusFileProcessorFactoryContext

> Context input for [ISimpleMessageBusFileProcessorFactory](/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/ISimpleMessageBusFileProcessorFactory)

## Definition

**Assembly:** CloudNimble.SimpleMessageBus.Dispatch.FileSystem.dll

**Namespace:** CloudNimble.SimpleMessageBus.Dispatch.Triggers

**Inheritance:** System.Object

## Syntax

```csharp theme={"dark"}
CloudNimble.SimpleMessageBus.Dispatch.Triggers.SimpleMessageBusFileProcessorFactoryContext
```

## Summary

Context input for [ISimpleMessageBusFileProcessorFactory](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/ISimpleMessageBusFileProcessorFactory.md)

## Constructors

### &#x20;.ctor

Constructs a new instance

#### Syntax

```csharp theme={"dark"}
public SimpleMessageBusFileProcessorFactoryContext(CloudNimble.SimpleMessageBus.Core.FileSystemOptions options, CloudNimble.SimpleMessageBus.Dispatch.Triggers.SimpleMessageBusFileTriggerAttribute attribute, string queueFolder, Microsoft.Azure.WebJobs.Host.Executors.ITriggeredFunctionExecutor executor, Microsoft.Extensions.Logging.ILogger logger)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `options` | `CloudNimble.SimpleMessageBus.Core.FileSystemOptions` | The [FilesOptions](https://learn.microsoft.com/dotnet/api/microsoft.azure.webjobs.extensions.files.filesoptions) |
| `attribute` | `CloudNimble.SimpleMessageBus.Dispatch.Triggers.SimpleMessageBusFileTriggerAttribute` | The [SimpleMessageBusFileTriggerAttribute](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileTriggerAttribute.md) |
| `queueFolder` | `string` | - |
| `executor` | `Microsoft.Azure.WebJobs.Host.Executors.ITriggeredFunctionExecutor` | The function executor. |
| `logger` | `Microsoft.Extensions.Logging.ILogger` | The [ILogger](https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger). |

### &#x20;.ctor Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public Object()
```

## Properties

### &#x20;Attribute

Gets the [SimpleMessageBusFileTriggerAttribute](https://easyaf.nimbleapps.cloud/simplemessagebus/api-reference/CloudNimble/SimpleMessageBus/Dispatch/Triggers/SimpleMessageBusFileTriggerAttribute.md)

#### Syntax

```csharp theme={"dark"}
public CloudNimble.SimpleMessageBus.Dispatch.Triggers.SimpleMessageBusFileTriggerAttribute Attribute { get; private set; }
```

#### Property Value

Type: `CloudNimble.SimpleMessageBus.Dispatch.Triggers.SimpleMessageBusFileTriggerAttribute`

### &#x20;Executor

Gets the function executor

#### Syntax

```csharp theme={"dark"}
public Microsoft.Azure.WebJobs.Host.Executors.ITriggeredFunctionExecutor Executor { get; private set; }
```

#### Property Value

Type: `Microsoft.Azure.WebJobs.Host.Executors.ITriggeredFunctionExecutor`

### &#x20;Logger

Gets the [ILogger](https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger).

#### Syntax

```csharp theme={"dark"}
public Microsoft.Extensions.Logging.ILogger Logger { get; private set; }
```

#### Property Value

Type: `Microsoft.Extensions.Logging.ILogger`

### &#x20;Options

Gets the [FilesOptions](https://learn.microsoft.com/dotnet/api/microsoft.azure.webjobs.extensions.files.filesoptions)

#### Syntax

```csharp theme={"dark"}
public CloudNimble.SimpleMessageBus.Core.FileSystemOptions Options { get; private set; }
```

#### Property Value

Type: `CloudNimble.SimpleMessageBus.Core.FileSystemOptions`

### &#x20;QueueFolder

Gets the queue folder.

#### Syntax

```csharp theme={"dark"}
public string QueueFolder { get; private set; }
```

#### Property Value

Type: `string`

## Methods

### &#x20;Equals Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual bool Equals(object obj)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `obj` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;Equals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool Equals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;GetHashCode Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual int GetHashCode()
```

#### Returns

Type: `int`

### &#x20;GetType Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public System.Type GetType()
```

#### Returns

Type: `System.Type`

### &#x20;MemberwiseClone Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
protected internal object MemberwiseClone()
```

#### Returns

Type: `object`

### &#x20;ReferenceEquals Inherited

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public static bool ReferenceEquals(object objA, object objB)
```

#### Parameters

| Name | Type | Description |
| - | - | - |
| `objA` | `object?` | - |
| `objB` | `object?` | - |

#### Returns

Type: `bool`

### &#x20;ToString Inherited Virtual

> [!NOTE]
>
> Inherited from `object`

#### Syntax

```csharp theme={"dark"}
public virtual string ToString()
```

#### Returns

Type: `string?`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.