Example #1
0
        void FillNodes(CertificateState filter)
        {
            MMCActionHelper.CheckedExec(delegate()
            {
                this.ResultNodes.Clear();

                var serverDTO = (ScopeNode.Parent as ChildScopeNode).ServerDTO;

                if ((int)filter == -1)
                {
                    if (serverDTO.PrivateCertificates != null)
                    {
                        foreach (var dto in serverDTO.PrivateCertificates)
                        {
                            AddCert(dto.Certificate.GetX509Certificate2FromString());
                        }
                    }
                }
                else
                {
                    using (var context = new VMCAEnumContext(serverDTO.VMCAClient, filter))
                    {
                        foreach (var cert in context.GetCertificates())
                        {
                            AddCert(cert);
                        }
                    }
                }
            });
        }
Example #2
0
 public void FillExpiredCertsList()
 {
     UIErrorHelper.CatchAndThrow(delegate() {
         using (var context = new VMCAEnumContext(this.ServerDTO.VMCAClient, VMCA.CertificateState.Expired)) {
             foreach (var cert in context.GetCertificates())
             {
                 ExpiredCertsList.Add(cert);
             }
         }
     });
 }
Example #3
0
        void InitData()
        {
            var node = _formView.ScopeNode as VMCACertsNode;
            var dto  = node.ServerDTO;

            MMCActionHelper.CheckedExec(delegate()
            {
                _context = new VMCAEnumContext(dto.VMCAClient, (VMCA.CertificateState)node.Tag);
            });
            RefreshList();
        }