Пример #1
0
 public void UpdateStoreInfo(string storename)
 {
     UIErrorHelper.CheckedExec(delegate() {
         if (storename != null)
         {
             string storePass = "";
             using (var session = new VecsStoreSession(ServerDTO.VecsClient, storename, storePass)) {
                 // update store info
                 if (StoresInfo.ContainsKey(storename))
                 {
                     StoresInfo [storename] = new CertBagItem()
                     {
                         PrivateKeys = session.GetPrivateKeys().Concat(session.GetEncryptedPrivateKeys()).ToList(),
                         SecretKeys  = session.GetSecretKeys().ToList(),
                         Certs       = session.GetCertificates().ToList()
                     };
                     CalculateKeyInfo();
                 }
                 else
                 {
                     StoresInfo.Add(storename, new CertBagItem()
                     {
                         PrivateKeys = session.GetPrivateKeys().Concat(session.GetEncryptedPrivateKeys()).ToList(),
                         SecretKeys  = session.GetSecretKeys().ToList(),
                         Certs       = session.GetCertificates().ToList()
                     });
                     NoStores++;
                 }
             }
         }
     });
 }
        public void UpdateStoreInfo (string storename)
        {
            UIErrorHelper.CheckedExec (delegate() {
                if (storename != null) {
                    string storePass = "";
                    using (var session = new VecsStoreSession (ServerDTO.VecsClient, storename, storePass)) {
                        // update store info 
                        if (StoresInfo.ContainsKey (storename)) {
                            StoresInfo [storename] = new CertBagItem () {
                                PrivateKeys = session.GetPrivateKeys ().Concat (session.GetEncryptedPrivateKeys ()).ToList (),
                                SecretKeys = session.GetSecretKeys ().ToList (),
                                Certs = session.GetCertificates ().ToList ()
                            };
                            CalculateKeyInfo ();
                        } else {
                            StoresInfo.Add (storename, new CertBagItem () {
                                PrivateKeys = session.GetPrivateKeys ().Concat (session.GetEncryptedPrivateKeys ()).ToList (),
                                SecretKeys = session.GetSecretKeys ().ToList (),
                                Certs = session.GetCertificates ().ToList ()
                            });
                            NoStores++;
                        }
                    }
                }

            });
        }