public SelfResolvingClientOptions(IServiceProvider services, IMemcachedClientOptions fallback) { KeyFormatter = services.GetService <IKeyFormatter>() ?? fallback.KeyFormatter; ItemFormatter = services.GetService <IItemFormatter>() ?? fallback.ItemFormatter; }
public static IMemcachedConfigurationBuilder SetOptions(this IMemcachedConfigurationBuilder builder, IMemcachedClientOptions options) { builder.Services.AddSingleton(options); return(builder); }