private void AgentKeyAddedHandler(object sender, SshKeyEventArgs e) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke((MethodInvoker) delegate() { AgentKeyAddedHandler(sender, e); }); return; } mKeyCollection.Add(new KeyWrapper(e.Key)); UpdateVisibility(); UpdateButtonStates(); }
private void AgentKeyRemovedHandler(object sender, SshKeyEventArgs e) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke((MethodInvoker) delegate() { AgentKeyRemovedHandler(sender, e); }); return; } var matchFingerprint = e.Key.GetMD5Fingerprint().ToHexString(); var matches = mKeyCollection.Where(k => k.Fingerprint == matchFingerprint).ToList(); foreach (var key in matches) { mKeyCollection.Remove(key); } UpdateVisibility(); UpdateButtonStates(); }
internal void Agent_KeyAddedOrRemoved(object sender, SshKeyEventArgs e) { UpdateUI(); }
private void AgentKeyRemovedHandler(object sender, SshKeyEventArgs e) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke((MethodInvoker)delegate() { AgentKeyRemovedHandler(sender, e); }); return; } var matchFingerprint = e.Key.GetMD5Fingerprint().ToHexString(); var matches = mKeyCollection.Where(k => k.Fingerprint == matchFingerprint).ToList(); foreach (var key in matches) { mKeyCollection.Remove(key); } UpdateVisibility(); UpdateButtonStates(); }
private void AgentKeyAddedHandler(object sender, SshKeyEventArgs e) { if (IsDisposed) { return; } if (InvokeRequired) { Invoke((MethodInvoker)delegate() { AgentKeyAddedHandler(sender, e); }); return; } mKeyCollection.Add(new KeyWrapper(e.Key)); UpdateVisibility(); UpdateButtonStates(); }