using DllEapCommon.Redis; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace WebMainFrameForEap.ServiceExtensions { /// /// Redis服务注入 /// public static class RedisServiceExtension { public static IServiceCollection AddRedis(this IServiceCollection services) { var builder = new ConfigurationBuilder().AddJsonFile("redis.json"); var configuration = builder.Build(); var redisConfig = configuration.GetSection("Default").Get(); services.AddSingleton(new RedisHelper(redisConfig.Connection, redisConfig.InstanceName, redisConfig.DefaultDB)); return services; } } }