using System; using Blazored.SessionStorage.JsonConverters; using Blazored.SessionStorage.StorageOptions; using Microsoft.Extensions.DependencyInjection; namespace Blazored.SessionStorage { public static class ServiceCollectionExtensions { public static IServiceCollection AddBlazoredSessionStorage(this IServiceCollection services) { return services .AddScoped() .AddScoped(); //.Configure(configureOptions => //{ // configureOptions.JsonSerializerOptions.Converters.Add(new TimespanJsonConverter()); //}); } public static IServiceCollection AddBlazoredSessionStorage(this IServiceCollection services, Action configure) { return services .AddScoped() .AddScoped(); //.Configure(configureOptions => //{ // configure?.Invoke(configureOptions); // configureOptions.JsonSerializerOptions.Converters.Add(new TimespanJsonConverter()); //}); } } }