private void UpdateCheckingLicenseStatus() { if (this._isLicenseChecked || this._mmsDataCopy == null) { return; } if (this._wrapper.IsConnected && !this._isLicenseChecking) { this._isLicenseChecking = true; } if (this._wrapper.IsConnected && this._isLicenseChecking) { this._licenseCheck += Time.deltaTime; if (this._licenseCheck >= this._licenseCheckTime) { this._isLicenseChecking = false; SkyTrakSW.MMSLicense license = this._mmsDataCopy.License; AppLog.Log(string.Format("License: Validation result = {0}, Header = {1}, Body = {2}, DaysLeft = {3}", new object[] { license.ValidationResult, license.Header, license.Body, license.DaysLeftInCurrentPeriod }), true); if (license.ValidationResult != STSWMMSValidationResultType.STSW_VALIDATION_MMS_VALID) { this.ShowEvaluationPeriodMessage(license); } if (license.ValidationResult == STSWMMSValidationResultType.STSW_VALIDATION_DEVICE_NOT_REGISTERED_BLOCK) { ((ISkyTrakSW)this).DisarmBox(); } else { ((ISkyTrakSW)this).ArmBox(); } this._isLicenseChecked = true; this.OnMMSUpdatedAction(); } } }
public void ShowEvaluationPeriodMessage(SkyTrakSW.MMSLicense license) { //MonoSingleton<UIData>.Singleton.EvaluationPeriodWindowData.Show(license, 5f); }