# GrainContextActivator Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.graincontextactivator/)

## GrainContextActivator(IEnumerable&lt;IGrainContextActivatorProvider&gt;, IEnumerable&lt;IConfigureGrainContextProvider&gt;, GrainPropertiesResolver) {#constructor-system-collections-generic-ienumerable-orleans-runtime-igraincontext-dd271458}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.graincontextactivator/constructors/constructor-system-collections-generic-ienumerable-orleans-runtime-igraincontext-dd271458/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Activation/IGrainContextActivator.cs#L29-L53)

```csharp
public GrainContextActivator(IEnumerable<IGrainContextActivatorProvider> providers, IEnumerable<IConfigureGrainContextProvider> configureContextActions, GrainPropertiesResolver grainPropertiesResolver)
```

Initializes a new instance of the [GrainContextActivator](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.graincontextactivator/) class.

### Parameters

- `providers` (`IEnumerable<IGrainContextActivatorProvider>`): The grain context activator providers.
- `configureContextActions` (`IEnumerable<IConfigureGrainContextProvider>`): The [IConfigureGrainContext](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.iconfiguregraincontext/) providers.
- `grainPropertiesResolver` (`GrainPropertiesResolver`): The grain properties resolver.
