private static LicenseDefinitionServiceSoapClient CreateClient() { BasicHttpBinding basicHttpBinding = new BasicHttpBinding(); if (RuntimeInformation.IsDebugBuild) { basicHttpBinding.CloseTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.OpenTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.ReceiveTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.SendTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.CloseTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.OpenTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.ReceiveTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.SendTimeout = TimeSpan.FromMinutes(2); } else { basicHttpBinding.CloseTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.OpenTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.ReceiveTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.SendTimeout = TimeSpan.FromMinutes(1); } if (LicenseServerUrl.StartsWith("https")) { basicHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport; } basicHttpBinding.MaxReceivedMessageSize = int.MaxValue; LicenseDefinitionServiceSoapClient client = new LicenseDefinitionServiceSoapClient(basicHttpBinding, new EndpointAddress(LicenseServerUrl)); return(client); }
private static LicenseDefinitionServiceSoapClient CreateClient() { BasicHttpBinding basicHttpBinding = new BasicHttpBinding(); if (RuntimeInformation.IsDebugBuild) { basicHttpBinding.CloseTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.OpenTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.ReceiveTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.SendTimeout = TimeSpan.FromSeconds(1); basicHttpBinding.CloseTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.OpenTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.ReceiveTimeout = TimeSpan.FromMinutes(2); basicHttpBinding.SendTimeout = TimeSpan.FromMinutes(2); } else { basicHttpBinding.CloseTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.OpenTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.ReceiveTimeout = TimeSpan.FromMinutes(1); basicHttpBinding.SendTimeout = TimeSpan.FromMinutes(1); } if (LicenseServerUrl.StartsWith("https")) { basicHttpBinding.Security.Mode = BasicHttpSecurityMode.Transport; } basicHttpBinding.MaxReceivedMessageSize = int.MaxValue; LicenseDefinitionServiceSoapClient client = new LicenseDefinitionServiceSoapClient(basicHttpBinding, new EndpointAddress(LicenseServerUrl)); return client; }
public static LicenseDefinitionDescriptor GetTrialLicenseDefinition(Guid installationId, Guid productId, string publicKeyXml) { LicenseDefinitionServiceSoapClient client = CreateClient(); return(client.GetTrialLicenseDefinition(installationId, productId, publicKeyXml)); }
public static string ValidateTrialLicenseDefinitionRequest(Guid installationId, Guid productId, string publicKeyXml) { LicenseDefinitionServiceSoapClient client = CreateClient(); return(client.ValidateTrialLicenseDefinitionRequest(installationId, productId, publicKeyXml)); }