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; }
public RatingForm(DonationForm donation, Administrator loggedUser, DonatedItem donatedItem) { this.donatedItem = donatedItem; parent = donation; controller = new RatingController(this, loggedUser, donatedItem); controller.OnScreenCreated(); }