2 implementations of IHybridCacheSerializerFactory
Microsoft.Extensions.Caching.Hybrid (1)
Internal\DefaultJsonSerializerFactory.cs (1)
10internal sealed class DefaultJsonSerializerFactory : IHybridCacheSerializerFactory
Microsoft.Extensions.Caching.Hybrid.Tests (1)
ServiceConstructionTests.cs (1)
219class CustomFactory : IHybridCacheSerializerFactory
9 references to IHybridCacheSerializerFactory
Microsoft.Extensions.Caching.Hybrid (8)
HybridCacheBuilderExtensions.cs (4)
40public static IHybridCacheBuilder AddSerializerFactory(this IHybridCacheBuilder builder, IHybridCacheSerializerFactory factory) 42builder.Services.AddSingleton<IHybridCacheSerializerFactory>(factory); 54where TImplementation : class, IHybridCacheSerializerFactory 56builder.Services.AddSingleton<IHybridCacheSerializerFactory, TImplementation>();
HybridCacheServiceExtensions.cs (1)
47services.TryAddSingleton<IHybridCacheSerializerFactory, DefaultJsonSerializerFactory>();
Internal\DefaultHybridCache.cs (2)
27private readonly IHybridCacheSerializerFactory[] _serializerFactories; 84var factories = services.GetServices<IHybridCacheSerializerFactory>().ToArray();
Internal\DefaultHybridCache.Serialization.cs (1)
37foreach (var factory in @this._serializerFactories)
Microsoft.Extensions.Caching.Hybrid.Tests (1)
ServiceConstructionTests.cs (1)
221bool IHybridCacheSerializerFactory.TryCreateSerializer<T>(out IHybridCacheSerializer<T>? serializer)