public SubscriptionExpireEmailNotifierWorker(
            AbpTimer timer,
            IRepository <Tenant> tenantRepository,
            UserEmailer userEmailer) : base(timer)
        {
            _tenantRepository = tenantRepository;
            _userEmailer      = userEmailer;

            Timer.Period     = CheckPeriodAsMilliseconds;
            Timer.RunOnStart = true;

            LocalizationSourceName = BukStoreConsts.LocalizationSourceName;
        }
        public SubscriptionExpirationCheckWorker(
            AbpTimer timer,
            IRepository <Tenant> tenantRepository,
            IRepository <SubscribableEdition> editionRepository,
            TenantManager tenantManager,
            UserEmailer userEmailer)
            : base(timer)
        {
            _tenantRepository  = tenantRepository;
            _editionRepository = editionRepository;
            _tenantManager     = tenantManager;
            _userEmailer       = userEmailer;

            Timer.Period     = CheckPeriodAsMilliseconds;
            Timer.RunOnStart = true;

            LocalizationSourceName = PortalConsts.LocalizationSourceName;
        }