public void SubscribeToAdminNotify(Guid userID, bool isSubscribe)
        {
            var recipient = source.GetRecipientsProvider().GetRecipient(userID.ToString());

            if (recipient != null)
            {
                if (isSubscribe)
                {
                    source.GetSubscriptionProvider().Subscribe(Constants.ActionAdminNotify, null, recipient);
                }
                else
                {
                    source.GetSubscriptionProvider().UnSubscribe(Constants.ActionAdminNotify, null, recipient);
                }
            }
        }
Esempio n. 2
0
        public StudioNotifyHelper(
            StudioNotifySource studioNotifySource,
            UserManager userManager,
            SettingsManager settingsManager,
            AdditionalWhiteLabelSettingsHelper additionalWhiteLabelSettingsHelper,
            CommonLinkUtility commonLinkUtility,
            SetupInfo setupInfo,
            TenantManager tenantManager,
            TenantExtra tenantExtra,
            CoreBaseSettings coreBaseSettings,
            WebImageSupplier webImageSupplier,
            IConfiguration configuration,
            IOptionsMonitor <ILog> option)
        {
            Helplink             = commonLinkUtility.GetHelpLink(settingsManager, additionalWhiteLabelSettingsHelper, false);
            NotifySource         = studioNotifySource;
            UserManager          = userManager;
            SettingsManager      = settingsManager;
            CommonLinkUtility    = commonLinkUtility;
            SetupInfo            = setupInfo;
            TenantManager        = tenantManager;
            TenantExtra          = tenantExtra;
            CoreBaseSettings     = coreBaseSettings;
            WebImageSupplier     = webImageSupplier;
            SubscriptionProvider = NotifySource.GetSubscriptionProvider();
            RecipientsProvider   = NotifySource.GetRecipientsProvider();
            Log = option.CurrentValue;

            int.TryParse(configuration["core:notify:countspam"], out CountMailsToNotActivated);
            NotificationImagePath = configuration["web:notification:image:path"];
        }
 static StudioNotifyHelper()
 {
     Helplink             = CommonLinkUtility.GetHelpLink(false);
     NotifySource         = new StudioNotifySource();
     SubscriptionProvider = NotifySource.GetSubscriptionProvider();
     RecipientsProvider   = NotifySource.GetRecipientsProvider();
 }
Esempio n. 4
0
        static StudioNotifyHelper()
        {
            Helplink             = CommonLinkUtility.GetHelpLink(false);
            NotifySource         = new StudioNotifySource();
            SubscriptionProvider = NotifySource.GetSubscriptionProvider();
            RecipientsProvider   = NotifySource.GetRecipientsProvider();

            int.TryParse(ConfigurationManagerExtension.AppSettings["core.notify.countspam"], out CountMailsToNotActivated);
            NotificationImagePath = ConfigurationManagerExtension.AppSettings["web.notification.image.path"];
        }
Esempio n. 5
0
 public StudioNotifyHelper(
     StudioNotifySource studioNotifySource,
     UserManager userManager,
     SettingsManager settingsManager,
     AdditionalWhiteLabelSettingsHelper additionalWhiteLabelSettingsHelper,
     CommonLinkUtility commonLinkUtility,
     SetupInfo setupInfo,
     TenantManager tenantManager,
     IOptionsMonitor <ILog> option)
 {
     Helplink             = commonLinkUtility.GetHelpLink(settingsManager, additionalWhiteLabelSettingsHelper, false);
     NotifySource         = studioNotifySource;
     UserManager          = userManager;
     SetupInfo            = setupInfo;
     TenantManager        = tenantManager;
     SubscriptionProvider = NotifySource.GetSubscriptionProvider();
     RecipientsProvider   = NotifySource.GetRecipientsProvider();
     Log = option.CurrentValue;
 }