using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; namespace StellaOps.Policy.Engine.Notifications; /// /// Extension methods for registering policy profile notification services. /// public static class PolicyProfileNotificationServiceCollectionExtensions { /// /// Adds policy profile notification services to the service collection. /// public static IServiceCollection AddPolicyProfileNotifications(this IServiceCollection services) { services.TryAddSingleton(); services.TryAddSingleton(); services.TryAddSingleton(); return services; } /// /// Adds policy profile notification services with configuration. /// public static IServiceCollection AddPolicyProfileNotifications( this IServiceCollection services, Action configure) { services.Configure(configure); return services.AddPolicyProfileNotifications(); } }