1234567891011121314151617181920212223242526 |
- 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
- {
- /// <summary>
- /// Redis服务注入
- /// </summary>
- 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<RedisConfig>();
- services.AddSingleton(new RedisHelper(redisConfig.Connection,
- redisConfig.InstanceName, redisConfig.DefaultDB));
- return services;
- }
- }
- }
|