You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
857 B
C#
33 lines
857 B
C#
using FreeRedis;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace NapCatRobotClient.Core.Helper
|
|
{
|
|
public static class RedisExtensions
|
|
{
|
|
public static IServiceCollection AddRedis(this IServiceCollection services, string redisConnection)
|
|
{
|
|
RedisHelper.Initialization(redisConnection);
|
|
return services;
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// Redis
|
|
/// </summary>
|
|
public abstract class RedisHelper
|
|
{
|
|
public static RedisClient Client;
|
|
|
|
public static void Initialization(string redisConnection)
|
|
{
|
|
Client = new(redisConnection)
|
|
{
|
|
Serialize = JsonConvert.SerializeObject,
|
|
Deserialize = JsonConvert.DeserializeObject
|
|
};
|
|
Client.Set(Guid.NewGuid().ToString(), "", 10);
|
|
}
|
|
}
|
|
}
|