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;
}
}
}