示例#1
0
        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);
        }
示例#2
0
 public FaultInjectionAzureTableTransactionStateStorage(ITransactionFaultInjector faultInjector,
                                                        AzureTableTransactionalStateStorage <TState> azureStateStorage)
 {
     this.faultInjector = faultInjector;
     this.stateStorage  = azureStateStorage;
 }