Skip to content

Commit 8fe85ba

Browse files
committed
keep options.KeyTransformer working and support new style.
1 parent 999c6ed commit 8fe85ba

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

Enyim.Caching/Configuration/MemcachedClientConfiguration.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,11 @@ public MemcachedClientConfiguration(
122122
_logger.LogError(new EventId(), ex, $"Unable to load '{options.KeyTransformer}' KeyTransformer");
123123
}
124124
}
125+
else if (keyTransformer != null)
126+
{
127+
this._keyTransformer = keyTransformer;
128+
_logger.LogDebug($"Use KeyTransformer Type : '{keyTransformer.ToString()}'");
129+
}
125130

126131
if (NodeLocator == null)
127132
{

Enyim.Caching/EnyimMemcachedServiceCollectionExtensions.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ private static IServiceCollection AddEnyimMemcached(IServiceCollection services,
4747
configure(services);
4848

4949
services.TryAddSingleton<ITranscoder, DefaultTranscoder>();
50+
services.TryAddSingleton<IMemcachedKeyTransformer, DefaultKeyTransformer>();
5051
services.TryAddTransient<IMemcachedClientConfiguration, MemcachedClientConfiguration>();
5152
services.AddSingleton<MemcachedClient, MemcachedClient>();
5253

0 commit comments

Comments
 (0)