private static async Task <ITransactionalStateStorage <TestState> > StateStorageFactory(TestFixture fixture) { var table = await InitTableAsync(NullLogger.Instance); var jsonSettings = TransactionalStateFactory.GetJsonSerializerSettings(fixture.HostedCluster.ServiceProvider); var stateStorage = new AzureTableTransactionalStateStorage <TestState>(table, $"{partition}{DateTime.UtcNow.Ticks}", jsonSettings, NullLoggerFactory.Instance.CreateLogger <AzureTableTransactionalStateStorage <TestState> >()); return(stateStorage); }
public FaultInjectionAzureTableTransactionStateStorage(ITransactionFaultInjector faultInjector, AzureTableTransactionalStateStorage <TState> azureStateStorage) { this.faultInjector = faultInjector; this.stateStorage = azureStateStorage; }