private void RevokeEntry(object param)
        {
            var entry = (ListItemEntry)param;

            string serial = entry.Certificate.SerialNumber.ToString();

            //check if the serial is already revoked.
            //if yes unrevoke it,revoke otherwise
            if (Repository.Instance.IsRevokedCertificate(entry.Certificate.SerialNumber.ToString()))
            {
                //already revoked
                //unrevoke it
                Repository.Instance.RemoveRevokedSerial(serial);
                entry.Revoked = false;
            }
            else
            {
                MessageBoxContent   = new RevokeCertViewModel(entry, RevokeEntry, CloseMessageBox);
                IsMessageBoxVisible = true;
            }
        }
        private void RevokeEntry(object param)
        {
            var entry = (ListItemEntry) param;

            string serial = entry.Certificate.SerialNumber.ToString();
            //check if the serial is already revoked.
            //if yes unrevoke it,revoke otherwise
            if (Repository.Instance.IsRevokedCertificate(entry.Certificate.SerialNumber.ToString()))
            {
                //already revoked
                //unrevoke it
                Repository.Instance.RemoveRevokedSerial(serial);
                entry.Revoked = false;
            }
            else
            {
                MessageBoxContent = new RevokeCertViewModel(entry, RevokeEntry, CloseMessageBox);
                IsMessageBoxVisible = true;
            }
        }