Example #1
0
        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;
        }
Example #2
0
 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;
 }
Example #4
0
 public PushSubscriptionsController(
     IPushSubscriptionService pushSubscriptionService)
 {
     _pushSubscriptionService = pushSubscriptionService;
 }
Example #5
0
 public PushNotificationService(IOptions <PushNotificationOptions> options, IPushSubscriptionService pushSubscriptionService, PushServiceClient pushClient)
 {
     _pushSubscriptionService = pushSubscriptionService;
     _pushClient = pushClient;
     _pushClient.DefaultAuthentication = new VapidAuthentication(options.Value.PublicKey, options.Value.PrivateKey);
 }