Example #1
0
        private static void SendRequest(PendingClientLicenseRequest clientLicenseRequest)
        {
            if (clientLicenseRequest != null)
            {
                var clientLicenseRequestAsEncodedXml   = clientLicenseRequest.ToEncodedXml();
                var clientEncodedLicenseRequestMessage = new PendingClientLicenseRequestMessage();
                clientEncodedLicenseRequestMessage.Message = clientLicenseRequestAsEncodedXml;

                try
                {
                    var ipAddresses = Dns.GetHostAddresses(UserProfileManager.UserProfile.LicenseServer_ServerName);
                    if (ipAddresses != null && ipAddresses.Length > 0)
                    {
                        foreach (var ipAddress in ipAddresses)
                        {
                            if (ipAddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
                            {
                                DAL.Managers.ConnectionManager.SendAsXML(clientEncodedLicenseRequestMessage, ipAddress, 11006);
                                DAL.Managers.LoggingManager.WriteToLog("License Manager", "Pending License: " + clientLicenseRequest.LicenseType.ToString(), "Send to server: " + ipAddress.ToString());
                            }
                        }
                    }
                }
                catch (Exception exc)
                {
                    DAL.Managers.LoggingManager.WriteToLog("License Manager Error", "Pending License", "Send to server (" + exc.Message + ")");
                }
            }
        }