# FaultInjectionTransactionCoordinatorGrain

Package: [Microsoft.Orleans.Transactions.TestKit.Base](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Transactions.TestKit.Base) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Transactions.TestKit.Base/FaultInjection/ControlledInjection/FaultInjectionTransactionCoordinatorGrain.cs#L17)

```csharp
public class FaultInjectionTransactionCoordinatorGrain : Grain, IGrain, IGrainWithGuidKey, IAddressable, IFaultInjectionTransactionCoordinatorGrain
```

The abstract base class for all grain classes.

## Constructors

- [FaultInjectionTransactionCoordinatorGrain](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/constructors/constructor-6e259161/)

## Methods

- [MultiGrainAddAndFaultInjection(List&lt;IFaultInjectionTransactionTestGrain&gt;, int, FaultInjectionControl)](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/methods/multigrainaddandfaultinjection-system-collections-generic-list-orleans-transacti-14943c69/)
- [MultiGrainSet(List&lt;IFaultInjectionTransactionTestGrain&gt;, int)](/orleans/docs/api/csharp/microsoft.orleans.transactions.testkit.base/orleans.transactions.testkit.faultinjectiontransactioncoordinatorgrain/methods/multigrainset-system-collections-generic-list-orleans-transactions-testkit-ifaul-ede161b3/)
