public async void Execute(object sender, EventArgs e) { FreeTrialController freeTrialController = new FreeTrialController(); if (freeTrialController.WasEverInTrial() == false && activeLicense == false) { LicenseView licenseView = new LicenseView(); licenseView.ShowDialog(); return; } if (freeTrialController.IsActive() == false && activeLicense == false) { TrialExpiredView trialExpiredView = new TrialExpiredView(); trialExpiredView.ShowDialog(); return; } var command = CreateCommand(sender); if (command == null) { return; } await LaunchCommandAsync(command.CommandID.ID, commandUILocation); }
public string GetTrialLicenseExpirationDate() { var expirationDate = new FreeTrialController().GetExpirationDateAsString(); return(!string.IsNullOrWhiteSpace(expirationDate) ? DateTime.Parse(expirationDate).ToString("MMMM dd yyyy") : string.Empty); }
private void UpdateVersion(string version) { GeneralSettingsModel generalSettingsModel = mSettingsProvider.GetGeneralSettingsModel(); string currentVersion = PackageUtility.GetVersion(); if (string.IsNullOrWhiteSpace(currentVersion) == false && 0 > string.Compare(version, currentVersion)) { generalSettingsModel.Version = currentVersion; mSettingsProvider.SetGeneralSettingsModel(generalSettingsModel); mSettingsHandler.SaveSettings(); FreeTrialController freeTrialController = new FreeTrialController(); LicenseController licenseController = new LicenseController(); if (licenseController.CheckLocalLicense()) { freeTrialController.MarkAsExpired(); } ReleaseNotesView releaseNotesView = new ReleaseNotesView(); releaseNotesView.Show(); } }
private async Task UpdateVersionAsync(string version) { GeneralSettingsModel generalSettingsModel = mSettingsProvider.GetGeneralSettingsModel(); string currentVersion = PackageUtility.GetVersion(); if (string.IsNullOrWhiteSpace(currentVersion) == false && 0 > string.Compare(version, currentVersion)) { generalSettingsModel.Version = currentVersion; mSettingsProvider.SetGeneralSettingsModel(generalSettingsModel); mSettingsHandler.SaveSettings(); FreeTrialController freeTrialController = new FreeTrialController(); bool activeLicense = await new LocalLicenseValidator().ValidateAsync(); if (activeLicense) { freeTrialController.MarkAsExpired(); } ReleaseNotesView releaseNotesView = new ReleaseNotesView(); releaseNotesView.Show(); } }
public async void Execute(object sender, EventArgs e) { var freeTrialController = new FreeTrialController(); // First app install - choose license if (freeTrialController.WasEverInTrial() == false && activeAccount == false) { LicenseView licenseView = new LicenseView(); licenseView.ShowDialog(); return; } // Trial expired if (freeTrialController.IsActive() == false && activeAccount == false && tokenExists == false) { TrialExpiredView trialExpiredView = new TrialExpiredView(); trialExpiredView.ShowDialog(); return; } // Session Expired if (freeTrialController.IsActive() == false && activeAccount == false && tokenExists == true) { LoginView loginView = new LoginView(); loginView.ShowDialog(); return; } var command = CreateCommand(sender); if (command == null) { return; } await LaunchCommandAsync(command.CommandID.ID, commandUILocation); }