KeeAgent.KeeAgentExt.PwEntryContextMenuLoadKeyItem_Clicked C# (CSharp) Method

PwEntryContextMenuLoadKeyItem_Clicked() private method

private PwEntryContextMenuLoadKeyItem_Clicked ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void PwEntryContextMenuLoadKeyItem_Clicked(object sender, EventArgs e)
        {
            foreach (var entry in pluginHost.MainWindow.GetSelectedEntries()) {
            // if any selected entry contains an SSH key then we show the KeeAgent menu item
            var settings = entry.GetKeeAgentSettings();
            if (settings.AllowUseOfSshKey) {
              try {
            AddEntry(entry, null);
            if (Control.ModifierKeys.HasFlag(Keys.Shift)
              && pwEntryContextMenuUrlOpenMenuItem != null)
            {
              pwEntryContextMenuUrlOpenMenuItem.PerformClick();
            }
              } catch (Exception) {
            // AddEntry should have already shown error message
              }
            }
              }
        }