diff --git a/src/WorkflowCore/Models/WorkflowOptions.cs b/src/WorkflowCore/Models/WorkflowOptions.cs index 8913c32c2..a4432afff 100644 --- a/src/WorkflowCore/Models/WorkflowOptions.cs +++ b/src/WorkflowCore/Models/WorkflowOptions.cs @@ -8,7 +8,7 @@ namespace WorkflowCore.Models { public class WorkflowOptions { - internal Func<IServiceProvider, IPersistenceProvider> PersistanceFactory; + internal Func<IServiceProvider, IPersistenceProvider> PersistenceFactory; internal Func<IServiceProvider, IQueueProvider> QueueFactory; internal Func<IServiceProvider, IDistributedLockProvider> LockFactory; internal Func<IServiceProvider, ILifeCycleEventHub> EventHubFactory; @@ -29,7 +29,7 @@ public WorkflowOptions(IServiceCollection services) QueueFactory = new Func<IServiceProvider, IQueueProvider>(sp => new SingleNodeQueueProvider()); LockFactory = new Func<IServiceProvider, IDistributedLockProvider>(sp => new SingleNodeLockProvider()); - PersistanceFactory = new Func<IServiceProvider, IPersistenceProvider>(sp => new TransientMemoryPersistenceProvider(sp.GetService<ISingletonMemoryProvider>())); + PersistenceFactory = new Func<IServiceProvider, IPersistenceProvider>(sp => new TransientMemoryPersistenceProvider(sp.GetService<ISingletonMemoryProvider>())); SearchIndexFactory = new Func<IServiceProvider, ISearchIndex>(sp => new NullSearchIndex()); EventHubFactory = new Func<IServiceProvider, ILifeCycleEventHub>(sp => new SingleNodeEventHub(sp.GetService<ILoggerFactory>())); } @@ -42,7 +42,7 @@ public WorkflowOptions(IServiceCollection services) public void UsePersistence(Func<IServiceProvider, IPersistenceProvider> factory) { - PersistanceFactory = factory; + PersistenceFactory = factory; } public void UseDistributedLockManager(Func<IServiceProvider, IDistributedLockProvider> factory) diff --git a/src/WorkflowCore/ServiceCollectionExtensions.cs b/src/WorkflowCore/ServiceCollectionExtensions.cs index 760a89d41..f38f44a5b 100644 --- a/src/WorkflowCore/ServiceCollectionExtensions.cs +++ b/src/WorkflowCore/ServiceCollectionExtensions.cs @@ -20,10 +20,10 @@ public static IServiceCollection AddWorkflow(this IServiceCollection services, A var options = new WorkflowOptions(services); setupAction?.Invoke(options); services.AddSingleton<ISingletonMemoryProvider, MemoryPersistenceProvider>(); - services.AddTransient<IPersistenceProvider>(options.PersistanceFactory); - services.AddTransient<IWorkflowRepository>(options.PersistanceFactory); - services.AddTransient<ISubscriptionRepository>(options.PersistanceFactory); - services.AddTransient<IEventRepository>(options.PersistanceFactory); + services.AddTransient<IPersistenceProvider>(options.PersistenceFactory); + services.AddTransient<IWorkflowRepository>(options.PersistenceFactory); + services.AddTransient<ISubscriptionRepository>(options.PersistenceFactory); + services.AddTransient<IEventRepository>(options.PersistenceFactory); services.AddSingleton<IQueueProvider>(options.QueueFactory); services.AddSingleton<IDistributedLockProvider>(options.LockFactory); services.AddSingleton<ILifeCycleEventHub>(options.EventHubFactory);