public static Uri GetLicenseServerRedirectUrl(Uri licenseUrl) { if (licenseUrl == null) { return(null); } if (licenseUrl != RmsoProxyUtil.originalLicenseServerUrl) { RmsoProxyUtil.originalLicenseServerUrl = licenseUrl; } else if (DateTime.UtcNow < RmsoProxyUtil.licenseUrlExpirationTimeUTC) { return(RmsoProxyUtil.checkedLicenseServerUrl); } RmsoProxyUtil.checkedLicenseServerUrl = RmsoProxyUtil.CheckRedirectUrl(licenseUrl, false); RmsoProxyUtil.licenseUrlExpirationTimeUTC = DateTime.UtcNow.AddSeconds(300.0); return(RmsoProxyUtil.checkedLicenseServerUrl); }
public static Uri GetCertificationServerRedirectUrl(Uri serviceUrl) { if (serviceUrl == null) { return(null); } if (serviceUrl != RmsoProxyUtil.originalCertServerUrl) { RmsoProxyUtil.originalCertServerUrl = serviceUrl; } else if (DateTime.UtcNow < RmsoProxyUtil.certServerUrlExpirationTimeUTC) { return(RmsoProxyUtil.checkedCertServerUrl); } RmsoProxyUtil.checkedCertServerUrl = RmsoProxyUtil.CheckRedirectUrl(serviceUrl, true); RmsoProxyUtil.certServerUrlExpirationTimeUTC = DateTime.UtcNow.AddSeconds(300.0); return(RmsoProxyUtil.checkedCertServerUrl); }