private static X509Certificate2 getCertificate(int port, string folderPath, X509Certificate2 defaultCertificate)
        {
            X509Certificate2 x509Certificate2;

            if ((folderPath == null ? true : folderPath.Length == 0))
            {
                folderPath = EndPointListener._defaultCertFolderPath;
            }
            try
            {
                string str  = Path.Combine(folderPath, string.Format("{0}.cer", port));
                string str1 = Path.Combine(folderPath, string.Format("{0}.key", port));
                if ((!File.Exists(str) ? false : File.Exists(str1)))
                {
                    X509Certificate2 x509Certificate21 = new X509Certificate2(str)
                    {
                        PrivateKey = EndPointListener.createRSAFromFile(str1)
                    };
                    x509Certificate2 = x509Certificate21;
                    return(x509Certificate2);
                }
            }
            catch
            {
            }
            x509Certificate2 = defaultCertificate;
            return(x509Certificate2);
        }
 private static X509Certificate2 getCertificate(int port, string certFolderPath, X509Certificate2 defaultCert)
 {
     try
     {
         string text  = Path.Combine(certFolderPath, string.Format("{0}.cer", port));
         string text2 = Path.Combine(certFolderPath, string.Format("{0}.key", port));
         if (File.Exists(text) && File.Exists(text2))
         {
             return(new X509Certificate2(text)
             {
                 PrivateKey = EndPointListener.createRSAFromFile(text2)
             });
         }
     }
     catch
     {
     }
     return(defaultCert);
 }