コード例 #1
0
ファイル: CertUtils.cs プロジェクト: mteper/azure-sdk-tools
        public static CertificateSettingList GetCertificateSettings(CertificateSettingList Certificates,
                                                                    X509Certificate2[] X509Certificates)
        {
            CertificateSettingList result = null;

            if (Certificates != null && X509Certificates != null)
            {
                var certSettings = from x in X509Certificates
                                   where
                                   !Certificates.Any(
                    s => s.Thumbprint.Equals(x.Thumbprint, StringComparison.InvariantCultureIgnoreCase))
                                   select new CertificateSetting
                {
                    StoreLocation = LocalMachine,
                    StoreName     = MyStoreName,
                    Thumbprint    = x.Thumbprint
                };
                result = new CertificateSettingList();
                result.AddRange(certSettings);
            }
            else if (Certificates == null && X509Certificates != null)
            {
                var certSettings = from x in X509Certificates
                                   select new CertificateSetting
                {
                    StoreLocation = LocalMachine,
                    StoreName     = MyStoreName,
                    Thumbprint    = x.Thumbprint
                };
                result = new CertificateSettingList();
                result.AddRange(certSettings);
            }
            else if (Certificates != null && X509Certificates == null)
            {
                result = new CertificateSettingList();
                result.AddRange(Certificates);
            }
            return(result);
        }
コード例 #2
0
ファイル: CertUtils.cs プロジェクト: johnkors/azure-sdk-tools
 public static CertificateSettingList GetCertificateSettings(CertificateSettingList Certificates, X509Certificate2[] X509Certificates)
 {
     CertificateSettingList result = null;
     if (Certificates != null && X509Certificates != null)
     {
         var certSettings = from x in X509Certificates
                            where !Certificates.Any(s => s.Thumbprint.Equals(x.Thumbprint, StringComparison.InvariantCultureIgnoreCase))
                            select new CertificateSetting
                            {
                                StoreLocation = LocalMachine,
                                StoreName = MyStoreName,
                                Thumbprint = x.Thumbprint
                            };
         result = new CertificateSettingList();
         result.AddRange(certSettings);
     }
     else if (Certificates == null && X509Certificates != null)
     {
         var certSettings = from x in X509Certificates
                            select new CertificateSetting
                            {
                                StoreLocation = LocalMachine,
                                StoreName = MyStoreName,
                                Thumbprint = x.Thumbprint
                            };
         result = new CertificateSettingList();
         result.AddRange(certSettings);
     }
     else if (Certificates != null && X509Certificates == null)
     {
         result = new CertificateSettingList();
         result.AddRange(Certificates);
     }
     return result;
 }