# FaultInjectionTransactionCoordinatorGrain Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/)

## MultiGrainAddAndFaultInjection(List&lt;IFaultInjectionTransactionTestGrain&gt;, int, FaultInjectionControl) {#multigrainaddandfaultinjection-system-collections-generic-list-orleans-transacti-14943c69}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/methods/multigrainaddandfaultinjection-system-collections-generic-list-orleans-transacti-14943c69/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/FaultInjection/ControlledInjection/FaultInjectionTransactionCoordinatorGrain.cs#L27)

```csharp
public Task MultiGrainAddAndFaultInjection(List<IFaultInjectionTransactionTestGrain> grains, int numberToAdd, FaultInjectionControl faultInjection = null)
```

### Parameters

- `grains` (`List<IFaultInjectionTransactionTestGrain>`)
- `numberToAdd` (`int`)
- `faultInjection` (`FaultInjectionControl`)

## MultiGrainSet(List&lt;IFaultInjectionTransactionTestGrain&gt;, int) {#multigrainset-system-collections-generic-list-orleans-transactions-testkit-ifaul-ede161b3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/methods/multigrainset-system-collections-generic-list-orleans-transactions-testkit-ifaul-ede161b3/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/FaultInjection/ControlledInjection/FaultInjectionTransactionCoordinatorGrain.cs#L21)

```csharp
public Task MultiGrainSet(List<IFaultInjectionTransactionTestGrain> grains, int newValue)
```

### Parameters

- `grains` (`List<IFaultInjectionTransactionTestGrain>`)
- `newValue` (`int`)
