# 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.

## 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/bd20f904cde09ecb9c9ae5116a6f13614bf2d7c2/src/Aspire.Hosting/Orchestrator/ParameterProcessor.cs#L21-L34)

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))
