using StackExchange.Redis;
using Microsoft.Extensions.DependencyInjection;
using StackExchange.Redis.Configuration;
public static class Program
public static void Main()
Console.WriteLine("Hello World");
public static void AddRedisConnection<T>(this IServiceCollection services, string connectionString) where T : IConnectionMultiplexer
var connectionOptions = ConfigurationOptions.Parse(connectionString);
connectionOptions.AllowAdmin = true;
services.AddSingleton<IBlocklistConnection>(ConnectionMultiplexer.Connect(connectionOptions));
public class BlocklistConnection : IBlocklistConnection
public IConnectionMultiplexer ConnectionMultiplexer { get; set; }
public interface IBlocklistConnection
public abstract class ConnectionMultiplexerWrapper