示例#1
0
        public async Task TestMethod2()
        {
            PgpKeyserverSearch newSearch = new PgpKeyserverSearch("http://keys.gnupg.net:11371/");
            await newSearch.ReadResults("0xc2109883ffb43ac1debf9a2cac6f1e84420ab7bd");

            Assert.IsNotNull(newSearch.m_SearchResults);
            Assert.IsTrue(newSearch.m_SearchResults.Count == 1);
            Assert.IsTrue(newSearch.m_SearchResults[0].pubLine.keyId.Equals("c2109883ffb43ac1debf9a2cac6f1e84420ab7bd", StringComparison.InvariantCultureIgnoreCase));
        }
示例#2
0
        private async void btnSearchKeyserver_Click(object sender, EventArgs e)
        {
            Cursor.Current  = Cursors.WaitCursor;
            m_keySearchView = new SortableBindingList <KeySearchView>();
            SortableBindingList <KeySearchView> boundKeySrchView = new SortableBindingList <KeySearchView>();
            PgpKeyserverSearch newSearch = new PgpKeyserverSearch(Global.keyServerConnectionBase);
            await newSearch.ReadResults(txtPubKeyFilter.Text);

            foreach (KeyserverPublicKey key in newSearch.m_SearchResults)
            {
                boundKeySrchView.Add(new KeySearchView(key));
            }
            m_keySearchView          = boundKeySrchView;
            dataGridView1.DataSource = boundKeySrchView;
            Cursor.Current           = Cursors.Default;
        }