mirror of
https://github.com/mRemoteNG/mRemoteNG.git
synced 2026-02-17 22:11:48 +08:00
we now use a single credential provider catalog throughout the app
This commit is contained in:
@@ -50,6 +50,7 @@ namespace mRemoteNG.App
|
||||
set { Windows.TreeForm.ConnectionTree.ConnectionTreeModel = value; }
|
||||
}
|
||||
public static CredentialManager CredentialManager { get; } = new CredentialManager();
|
||||
public static ICredentialProviderCatalog CredentialProviderCatalog { get; } = new CredentialProviderCatalog();
|
||||
#endregion
|
||||
|
||||
#region Panels
|
||||
|
||||
@@ -140,7 +140,7 @@ namespace mRemoteNG.UI.Forms
|
||||
{
|
||||
new MainFileMenu(Windows.TreeForm, _connectionInitiator),
|
||||
new ViewMenu(_externalToolsToolStrip, _quickConnectToolStrip, _fullscreen, this),
|
||||
new ToolsMenu(this, _credentialManager),
|
||||
new ToolsMenu(this, _credentialManager, Runtime.CredentialProviderCatalog),
|
||||
new HelpMenu()
|
||||
});
|
||||
|
||||
|
||||
@@ -21,12 +21,14 @@ namespace mRemoteNG.UI.Menu
|
||||
private ToolStripMenuItem _mMenToolsComponentsCheck;
|
||||
private ToolStripMenuItem _credentialManagerToolStripMenuItem;
|
||||
private readonly CredentialManager _credentialManager;
|
||||
private readonly ICredentialProviderCatalog _credentialProviderCatalog;
|
||||
private readonly Form _form;
|
||||
|
||||
public ToolsMenu(Form form, CredentialManager credentialManager)
|
||||
public ToolsMenu(Form form, CredentialManager credentialManager, ICredentialProviderCatalog credentialProviderCatalog)
|
||||
{
|
||||
_form = form;
|
||||
_credentialManager = credentialManager;
|
||||
_credentialProviderCatalog = credentialProviderCatalog;
|
||||
Initialize();
|
||||
}
|
||||
|
||||
@@ -129,7 +131,7 @@ namespace mRemoteNG.UI.Menu
|
||||
{
|
||||
DeletionConfirmer = new CredentialDeletionMsgBoxConfirmer(MessageBox.Show)
|
||||
},
|
||||
new CredentialRepositoriesPage(new CredentialProviderCatalog())
|
||||
new CredentialRepositoriesPage(_credentialProviderCatalog)
|
||||
};
|
||||
var credentialManagerForm = new CredentialManagerForm(pages);
|
||||
credentialManagerForm.CenterOnTarget(_form);
|
||||
|
||||
Reference in New Issue
Block a user