Exemple #1
0
        public void ShowDonationDialog()
        {
            var lastShown  = _configService.PluginConfiguration.DonationDialogLastShown;
            var isUpgraded = _configService.IsUpgraded && !_donationDialogAlreadyShownInThisUpgradedSession;

            if (isUpgraded)
            {
                _configService.PluginConfiguration.DonationDialogLastShown = DateTime.Today;
                return;
            }

            if (lastShown > DateTime.Today.AddMonths(-1))
            {
                return;
            }

            var dlg = new DonationForm();

            UIUtil.ShowDialogAndDestroy(dlg);

            _configService.PluginConfiguration.DonationDialogLastShown = dlg.IsDontShowMessageAgain
                ? DateTime.MaxValue
                : DateTime.Today;

            _donationDialogAlreadyShownInThisUpgradedSession = true;
        }
Exemple #2
0
        public RatingForm(DonationForm donation, Administrator loggedUser, DonatedItem donatedItem)
        {
            this.donatedItem = donatedItem;

            parent     = donation;
            controller = new RatingController(this, loggedUser, donatedItem);

            controller.OnScreenCreated();
        }