# InteractionInputCollection Constructors

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

A collection of interaction inputs that supports both indexed and name-based access.

## InteractionInputCollection(IReadOnlyList<InteractionInput>)

- Name: `Constructor(IReadOnlyList<InteractionInput>)`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.Hosting/IInteractionService.cs#L389-L406)

Initializes a new instance of the [InteractionInputCollection](/reference/api/csharp/aspire.hosting/interactioninputcollection.md) class.

```csharp
public sealed class InteractionInputCollection
{
    public InteractionInputCollection(
        IReadOnlyList<InteractionInput> inputs)
    {
        // ...
    }
}
```

## Parameters

- `inputs` ([IReadOnlyList<InteractionInput>](/reference/api/csharp/aspire.hosting/interactioninput.md))
  The collection of interaction inputs to wrap.
