elsa-core/src/core/Elsa.Core/DistributedLockingOptions.cs
2021-04-07 14:48:30 +02:00

17 lines
481 B
C#

using System;
using System.IO;
using Medallion.Threading;
using Medallion.Threading.FileSystem;
namespace Elsa
{
public class DistributedLockingOptions
{
public DistributedLockingOptions()
{
DistributedLockProviderFactory = sp => name => new FileDistributedLock(new DirectoryInfo(Path.GetTempPath()), name);
}
public Func<IServiceProvider, Func<string, IDistributedLock>> DistributedLockProviderFactory { get; set; }
}
}