Пример #1
0
        public PwaController(
            IServiceWorkerBuilder serviceWorkerBuilder,
            IGeneratePwaInitScript serviceWorkerInitScriptGenerator,
            IOptions <PwaOptions> pwaOptionsAccessor,
            IOptions <PushClientSettings> pushSettingsAccessor,
            IPushSubscriptionStore subscriptionStore,
            IPushNotificationService notificationService,
            IPushNotificationsQueue pushNotificationsQueue,
            IUserIdResolver userIdResolver,
            ITenantIdResolver tenantIdResolver,
            IResourceHelper resourceHelper
            )
        {
            _serviceWorkerBuilder             = serviceWorkerBuilder;
            _serviceWorkerInitScriptGenerator = serviceWorkerInitScriptGenerator;
            _options      = pwaOptionsAccessor.Value;
            _pushSettings = pushSettingsAccessor.Value;

            _subscriptionStore      = subscriptionStore;
            _notificationService    = notificationService;
            _pushNotificationsQueue = pushNotificationsQueue;
            _userIdResolver         = userIdResolver;
            _tenantIdResolver       = tenantIdResolver;
            _resourceHelper         = resourceHelper;
        }
 public FileUploadCacheUpdateHandler(
     IOptions <PwaContentFilesPreCacheOptions> optionsAccessor,
     IPushNotificationsQueue pushNotificationsQueue,
     IUserIdResolver userIdResolver,
     ITenantIdResolver tenantIdResolver
     )
 {
     _options = optionsAccessor.Value;
     _pushNotificationsQueue = pushNotificationsQueue;
     _userIdResolver         = userIdResolver;
     _tenantIdResolver       = tenantIdResolver;
 }