mirror of
https://github.com/fergalmoran/podnoms.git
synced 2026-01-11 02:55:27 +00:00
23 lines
963 B
C#
23 lines
963 B
C#
using Microsoft.Extensions.Configuration;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace PodNoms.Api.Services.Push.Extensions {
|
|
public static class ServiceCollectionExtensions {
|
|
private const string PUSH_NOTIFICATION_SERVICE_CONFIGURATION_SECTION = "PushNotificationService";
|
|
|
|
public static IServiceCollection AddPushSubscriptionStore(this IServiceCollection services, IConfiguration configuration) {
|
|
services.AddSqlitePushSubscriptionStore(configuration);
|
|
|
|
return services;
|
|
}
|
|
|
|
public static IServiceCollection AddPushNotificationService(this IServiceCollection services, IConfiguration configuration) {
|
|
services.AddOptions();
|
|
services.Configure<PushNotificationServiceOptions>(configuration.GetSection(PUSH_NOTIFICATION_SERVICE_CONFIGURATION_SECTION));
|
|
|
|
services.AddPushServicePushNotificationService();
|
|
|
|
return services;
|
|
}
|
|
}
|
|
} |