Ferrite.Data/UpdateState/RedisUpdatesContextFactory.cs
Rama main · réplica de lectura del repositorio original.
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2022-2026 Aykut Alparslan KOC
using StackExchange.Redis;
namespace Ferrite.Data.UpdateState;
public class RedisUpdatesContextFactory : IUpdatesContextFactory
{
private readonly ConnectionMultiplexer _redis;
public RedisUpdatesContextFactory(string config)
{
_redis = ConnectionMultiplexer.Connect(config);
}
public IUpdatesContext GetUpdatesContext(long? authKeyId, long userId)
{
return new RedisUpdatesContext(_redis, authKeyId, userId);
}
}