Updated nuspec to target any CPU

This commit is contained in:
2017-09-15 11:24:14 +02:00
parent dd9d848618
commit a74f2c9156
19 changed files with 208 additions and 24 deletions

View File

@@ -1,4 +1,5 @@
using Windows.Storage;
using System.ComponentModel;
using Windows.Storage;
using ModernKeePassLib;
using ModernKeePassLib.Keys;
@@ -7,13 +8,15 @@ using ModernKeePassLib.Interfaces;
namespace ModernKeePass.ViewModels
{
public class DatabaseVm
public class DatabaseVm : INotifyPropertyChanged
{
private PwDatabase _database = new PwDatabase();
public string Name { get; set; }
public GroupVm RootGroup { get; set; }
public event PropertyChangedEventHandler PropertyChanged;
public async void Open(StorageFile databaseFile, string password)
{
var key = new CompositeKey();

View File

@@ -1,13 +1,9 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.ComponentModel;
using ModernKeePassLib;
namespace ModernKeePass.ViewModels
{
public class EntryVm
public class EntryVm : INotifyPropertyChanged
{
public string Title { get; private set; }
public string UserName { get; private set; }
@@ -22,5 +18,7 @@ namespace ModernKeePass.ViewModels
URL = entry.Strings.GetSafe(PwDefs.UrlField).ReadString();
Notes = entry.Strings.GetSafe(PwDefs.NotesField).ReadString();
}
public event PropertyChangedEventHandler PropertyChanged;
}
}

View File

@@ -1,10 +1,11 @@
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using ModernKeePassLib;
namespace ModernKeePass.ViewModels
{
public class GroupVm
public class GroupVm : INotifyPropertyChanged
{
public ObservableCollection<EntryVm> Entries { get; set; }
public ObservableCollection<GroupVm> Groups { get; set; }
@@ -17,7 +18,13 @@ namespace ModernKeePass.ViewModels
}
}
public GroupVm() { }
public GroupVm()
{
Name = "GroupName";
Entries = new ObservableCollection<EntryVm>();
Groups = new ObservableCollection<GroupVm>();
}
public GroupVm(PwGroup group)
{
@@ -25,5 +32,13 @@ namespace ModernKeePass.ViewModels
Entries = new ObservableCollection<EntryVm>(group.Entries.Select(e => new EntryVm(e)));
Groups = new ObservableCollection<GroupVm>(group.Groups.Select(g => new GroupVm(g)));
}
public event PropertyChangedEventHandler PropertyChanged;
public void NotifyPropertyChanged(string propertyName)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
}
}