Additional fields rendering done

Removed lots of unused classes
This commit is contained in:
Geoffroy BONNEVILLE
2020-05-07 16:01:59 +02:00
parent e901afaf29
commit fbcc354809
19 changed files with 122 additions and 211 deletions

View File

@@ -5,15 +5,13 @@ using GalaSoft.MvvmLight;
using GalaSoft.MvvmLight.Command;
using Messages;
using ModernKeePass.Application.Common.Interfaces;
using ModernKeePass.Domain.Interfaces;
using ModernKeePass.ViewModels.ListItems;
namespace ModernKeePass.ViewModels
{
public class RecentVm : ViewModelBase, IHasSelectableObject
public class RecentVm : ViewModelBase
{
private readonly IRecentProxy _recent;
private ISelectableModel _selectedItem;
private ObservableCollection<RecentItemVm> _recentItems;
public ObservableCollection<RecentItemVm> RecentItems
@@ -21,24 +19,6 @@ namespace ModernKeePass.ViewModels
get { return _recentItems; }
set { Set(() => RecentItems, ref _recentItems, value); }
}
public ISelectableModel SelectedItem
{
get { return _selectedItem; }
set
{
if (_selectedItem == value) return;
if (_selectedItem != null)
{
_selectedItem.IsSelected = false;
}
Set(() => SelectedItem, ref _selectedItem, value);
if (_selectedItem == null) return;
_selectedItem.IsSelected = true;
}
}
public ICommand ClearAllCommand { get; }
@@ -54,8 +34,6 @@ namespace ModernKeePass.ViewModels
{
var recentItems = _recent.GetAll().Select(r => new RecentItemVm(r));
RecentItems = new ObservableCollection<RecentItemVm>(recentItems);
if (RecentItems.Count > 0)
SelectedItem = RecentItems[0];
}
private void ClearAll()