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); } } } }); }
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); } } }); }
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(); }