public static DistributedLockOptions FromProviderOptions(BaseProviderOptions options) => new DistributedLockOptions { MaxTtl = options.LockMs * 3 + 1000, DueTime = options.LockMs, Period = options.LockMs };
public NullCachingProvider(string name, BaseProviderOptions options) { this._options = options; this.ProviderName = name; this.ProviderType = CachingProviderType.InMemory; this.ProviderStats = new CacheStats(); this.ProviderMaxRdSecond = _options.MaxRdSecond; _info = new ProviderInfo { CacheStats = ProviderStats, EnableLogging = options.EnableLogging, LockMs = options.LockMs, MaxRdSecond = options.MaxRdSecond, ProviderName = ProviderName, ProviderType = ProviderType, SerializerName = options.SerializerName, SleepMs = options.SleepMs, Serializer = null, CacheNulls = options.CacheNulls }; }
protected EasyCachingAbstractProvider(IDistributedLockFactory lockFactory, BaseProviderOptions options) { _lockFactory = lockFactory; _options = options; }