added some error handling when repo unlocking fails

This commit is contained in:
David Sparer
2017-04-14 12:39:13 -06:00
parent 0e7b93771e
commit 1af2f7848e

View File

@@ -22,10 +22,19 @@ namespace mRemoteNG.UI.Forms
private void buttonUnlock_Click(object sender, EventArgs e)
{
_repositoryUnlocker.Unlock(secureTextBoxPassword.SecString);
secureTextBoxPassword.Clear();
_repositoryUnlocker.SelectNextLockedRepository();
objectListViewRepos.SelectedObject = _repositoryUnlocker.SelectedRepository;
try
{
_repositoryUnlocker.Unlock(secureTextBoxPassword.SecString);
SelectNextLockedRepo();
}
catch (Exception exception)
{
Console.WriteLine(exception);
}
finally
{
secureTextBoxPassword.Clear();
}
}
private void buttonClose_Click(object sender, EventArgs e)
@@ -33,6 +42,12 @@ namespace mRemoteNG.UI.Forms
Close();
}
private void SelectNextLockedRepo()
{
_repositoryUnlocker.SelectNextLockedRepository();
objectListViewRepos.SelectedObject = _repositoryUnlocker.SelectedRepository;
}
private void objectListViewRepos_SelectionChanged(object sender, EventArgs e)
{
objectListViewRepos.RefreshObjects(_repositoryUnlocker.Repositories.ToList());