From 61f5e9df0b14be8649a9606eb576aa50f54fa902 Mon Sep 17 00:00:00 2001 From: Geoffroy BONNEVILLE Date: Wed, 22 Apr 2020 17:06:16 +0200 Subject: [PATCH] Update master key works Key file creation works Code cleanup --- .../UpdateCredentialsCommand.cs | 2 +- .../SettingsSecurityPage.xaml | 17 +- .../UserControls/CompositeKeyUserControl.xaml | 59 --- .../CompositeKeyUserControl.xaml.cs | 193 --------- .../OpenDatabaseUserControl.xaml.cs | 1 + .../SetCredentialsUserControl.xaml | 2 +- .../SetCredentialsUserControl.xaml.cs | 5 +- ModernKeePass/Win81App.csproj | 7 - ModernKeePass10/Package.StoreAssociation.xml | 368 ------------------ ModernKeePass10/ViewModels/AboutViewModel.cs | 27 -- ModernKeePass10/ViewModels/NewViewModel.cs | 99 ----- ModernKeePass10/ViewModels/OpenViewModel.cs | 44 --- ModernKeePass10/ViewModels/RecentViewModel.cs | 69 ---- ModernKeePass10/ViewModels/SaveViewModel.cs | 31 -- ModernKeePass10/Win10App.csproj | 8 - .../ViewModels/Items/SettingsSecurityVm.cs | 43 ++ .../UserControls/OpenDatabaseControlVm.cs | 3 +- .../UserControls/SetCredentialsViewModel.cs | 24 +- WinAppCommon/WinAppCommon.projitems | 1 + 19 files changed, 78 insertions(+), 925 deletions(-) delete mode 100644 ModernKeePass/Views/UserControls/CompositeKeyUserControl.xaml delete mode 100644 ModernKeePass/Views/UserControls/CompositeKeyUserControl.xaml.cs delete mode 100644 ModernKeePass10/Package.StoreAssociation.xml delete mode 100644 ModernKeePass10/ViewModels/AboutViewModel.cs delete mode 100644 ModernKeePass10/ViewModels/NewViewModel.cs delete mode 100644 ModernKeePass10/ViewModels/OpenViewModel.cs delete mode 100644 ModernKeePass10/ViewModels/RecentViewModel.cs delete mode 100644 ModernKeePass10/ViewModels/SaveViewModel.cs create mode 100644 WinAppCommon/ViewModels/Items/SettingsSecurityVm.cs diff --git a/ModernKeePass.Application/Database/Commands/UpdateCredentials/UpdateCredentialsCommand.cs b/ModernKeePass.Application/Database/Commands/UpdateCredentials/UpdateCredentialsCommand.cs index 7f0ef75..80c6499 100644 --- a/ModernKeePass.Application/Database/Commands/UpdateCredentials/UpdateCredentialsCommand.cs +++ b/ModernKeePass.Application/Database/Commands/UpdateCredentials/UpdateCredentialsCommand.cs @@ -27,7 +27,7 @@ namespace ModernKeePass.Application.Database.Commands.UpdateCredentials if (!_database.IsOpen) throw new DatabaseClosedException(); _database.UpdateCredentials(new Credentials { - KeyFileContents = await _file.OpenBinaryFile(message.KeyFilePath), + KeyFileContents = !string.IsNullOrEmpty(message.KeyFilePath) ? await _file.OpenBinaryFile(message.KeyFilePath) : null, Password = message.Password }); } diff --git a/ModernKeePass/Views/SettingsPageFrames/SettingsSecurityPage.xaml b/ModernKeePass/Views/SettingsPageFrames/SettingsSecurityPage.xaml index 17b3d18..32450cb 100644 --- a/ModernKeePass/Views/SettingsPageFrames/SettingsSecurityPage.xaml +++ b/ModernKeePass/Views/SettingsPageFrames/SettingsSecurityPage.xaml @@ -5,24 +5,19 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:userControls="using:ModernKeePass.Views.UserControls" - xmlns:interactivity="using:Microsoft.Xaml.Interactivity" - xmlns:core="using:Microsoft.Xaml.Interactions.Core" - xmlns:actions="using:ModernKeePass.Actions" + xmlns:listItems="using:ModernKeePass.ViewModels.ListItems" mc:Ignorable="d"> + + + - + - - - - - - - + diff --git a/ModernKeePass/Views/UserControls/CompositeKeyUserControl.xaml b/ModernKeePass/Views/UserControls/CompositeKeyUserControl.xaml deleted file mode 100644 index 866582a..0000000 --- a/ModernKeePass/Views/UserControls/CompositeKeyUserControl.xaml +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -