public OraclePersistenceProviderFixture()
        {
            _connectionString   = OracleDockerSetup.ConnectionString;
            this._loggerFactory = new NullLoggerFactory();

            _subject = new EntityFrameworkPersistenceProvider(new OracleContextFactory(_connectionString, _loggerFactory), true, true);
            _subject.EnsureStoreExists();
        }
Esempio n. 2
0
 public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider)
 {
     PersistenceStore = persistenceStore;
     QueueProvider    = queueProvider;
     Options          = options;
     Logger           = loggerFactory.CreateLogger <WorkflowHost>();
     _serviceProvider = serviceProvider;
     Registry         = registry;
     LockProvider     = lockProvider;
     persistenceStore.EnsureStoreExists();
 }
Esempio n. 3
0
 public WorkflowThread(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IWorkflowExecutor executor, WorkflowOptions options)
 {
     _persistenceStore = persistenceStore;
     _queueProvider    = queueProvider;
     _executor         = executor;
     _options          = options;
     _logger           = loggerFactory.CreateLogger <WorkflowThread>();
     _lockProvider     = lockProvider;
     _thread           = new Thread(RunWorkflows);
     persistenceStore.EnsureStoreExists();
 }
Esempio n. 4
0
 public WorkflowHost(IPersistenceProvider persistenceStore, IQueueProvider queueProvider, WorkflowOptions options, ILoggerFactory loggerFactory, IServiceProvider serviceProvider, IWorkflowRegistry registry, IDistributedLockProvider lockProvider, IEnumerable <IBackgroundTask> backgroundTasks, IWorkflowController workflowController)
 {
     PersistenceStore    = persistenceStore;
     QueueProvider       = queueProvider;
     Options             = options;
     Logger              = loggerFactory.CreateLogger <WorkflowHost>();
     _serviceProvider    = serviceProvider;
     Registry            = registry;
     LockProvider        = lockProvider;
     _backgroundTasks    = backgroundTasks;
     _workflowController = workflowController;
     persistenceStore.EnsureStoreExists();
 }
Esempio n. 5
0
 public PostgresPersistenceProviderFixture(PostgresDockerSetup dockerSetup, ITestOutputHelper output)
 {
     output.WriteLine($"Connecting on {PostgresDockerSetup.ConnectionString}");
     _subject = new PostgresPersistenceProvider(PostgresDockerSetup.ConnectionString, true, true);
     _subject.EnsureStoreExists();
 }
 public PostgresPersistenceProviderFixture(PostgresDockerSetup dockerSetup, ITestOutputHelper output)
 {
     output.WriteLine($"Connecting on {PostgresDockerSetup.ConnectionString}");
     _subject = new EntityFrameworkPersistenceProvider(new PostgresContextFactory(PostgresDockerSetup.ConnectionString, "wfc"), true, true);
     _subject.EnsureStoreExists();
 }
Esempio n. 7
0
 public MysqlPersistenceProviderFixture(MysqlDockerSetup dockerSetup, ITestOutputHelper output)
 {
     output.WriteLine($"Connecting on {MysqlDockerSetup.ConnectionString}");
     _subject = new EntityFrameworkPersistenceProvider(new MysqlContextFactory(MysqlDockerSetup.ConnectionString), true, true);
     _subject.EnsureStoreExists();
 }