# IFaultInjectionTransactionCoordinatorGrain Methods

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

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

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

```csharp
[Orleans.Transaction(2)]
public abstract 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-7bf74aa6}

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

```csharp
[Orleans.Transaction(2)]
public abstract Task MultiGrainSet(List<IFaultInjectionTransactionTestGrain> grains, int numberToAdd)
```

### Parameters

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