# ParameterProcessor Constructors

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [ParameterProcessor](/reference/api/csharp/aspire.hosting/parameterprocessor.md)
- Kind: `Constructors`
- Members: `1`

Handles processing of parameter resources during application orchestration.

<a id="constructor"></a>
<a id="constructor-resourcenotificationservice-resourceloggerservice-iinteractionservice-ilogger-parameterprocessor-distributedapplicationexecutioncontext-ideploymentstatemanager-iusersecretsmanager"></a>

## ParameterProcessor(ResourceNotificationService, ResourceLoggerService, IInteractionService, ILogger<ParameterProcessor>, DistributedApplicationExecutionContext, IDeploymentStateManager, IUserSecretsManager)

- Name: `Constructor(ResourceNotificationService, ResourceLoggerService, IInteractionService, ILogger<ParameterProcessor>, DistributedApplicationExecutionContext, IDeploymentStateManager, IUserSecretsManager)`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/Orchestrator/ParameterProcessor.cs#L19-L33)

Handles processing of parameter resources during application orchestration.

```csharp
public sealed class ParameterProcessor
{
    public ParameterProcessor(
        ResourceNotificationService notificationService,
        ResourceLoggerService loggerService,
        IInteractionService interactionService,
        ILogger<ParameterProcessor> logger,
        DistributedApplicationExecutionContext executionContext,
        IDeploymentStateManager deploymentStateManager,
        IUserSecretsManager userSecretsManager)
    {
        // ...
    }
}
```

## Parameters

- `notificationService` ([ResourceNotificationService](/reference/api/csharp/aspire.hosting/resourcenotificationservice.md))
- `loggerService` ([ResourceLoggerService](/reference/api/csharp/aspire.hosting/resourceloggerservice.md))
- `interactionService` ([IInteractionService](/reference/api/csharp/aspire.hosting/iinteractionservice.md))
- `logger` (`ILogger<ParameterProcessor>`)
- `executionContext` ([DistributedApplicationExecutionContext](/reference/api/csharp/aspire.hosting/distributedapplicationexecutioncontext.md))
- `deploymentStateManager` ([IDeploymentStateManager](/reference/api/csharp/aspire.hosting/ideploymentstatemanager.md))
- `userSecretsManager` ([IUserSecretsManager](/reference/api/csharp/aspire.hosting/iusersecretsmanager.md))
