public PushNotificationService(PushServiceClient client, IPushSubscriptionService pushService, IOptions <AppSettings> appSettings, ILogger <PushNotificationService> logger) { _pushService = pushService; _logger = logger; _client = client; var config = appSettings.Value.PushNotifications; _client.DefaultAuthentication = new VapidAuthentication(config.PublicKey, config.PrivateKey) { Subject = config.ServerUrl }; _serverUrl = config.ServerUrl; }
public PushNotificationController(IOptions <AppSettings> options, IPushSubscriptionService pushSubscriptionService, IPushNotificationService pushNotificationService) { _options = options; _pushSubscriptionService = pushSubscriptionService; _pushNotificationService = pushNotificationService; }
public PushSubscriptionController(IOptions <PushNotificationOptions> options, IPushSubscriptionService pushSubscriptionsService, PushNotificationService pushNotificationService) { _options = options.Value; _pushSubscriptionsService = pushSubscriptionsService; _pushNotificationService = pushNotificationService; }
public PushSubscriptionsController( IPushSubscriptionService pushSubscriptionService) { _pushSubscriptionService = pushSubscriptionService; }
public PushNotificationService(IOptions <PushNotificationOptions> options, IPushSubscriptionService pushSubscriptionService, PushServiceClient pushClient) { _pushSubscriptionService = pushSubscriptionService; _pushClient = pushClient; _pushClient.DefaultAuthentication = new VapidAuthentication(options.Value.PublicKey, options.Value.PrivateKey); }