Overriding Existing Methods
public class MyCacheService : RENRedisCacheService
{
public MyCacheService(IConnectionMultiplexer connection, IConfiguration configuration) : base(connection, configuration) { }
public override T Get<T>(string cacheKey, CancellationToken cancellationToken = default);)
{
Console.WriteLine("Getting...");
//custom implementations
return base.Get<T>(cacheKey, cancellationToken);
}
}// builder.Services.RegisterRENCacheAccessHelpers<RENInMemoryCacheService>(); // SINCE WE ARE NOT USING STANDARD APPROACH ANYMORE
builder.Services.RegisterRENCacheAccessHelpers<MyCacheService>();Last updated