Files
modernkeepass/ModernKeePassApp.Test/Mock/RecentServiceMock.cs

37 lines
929 B
C#
Raw Normal View History

using System;
using System.Collections.ObjectModel;
using System.Threading.Tasks;
using ModernKeePass.Interfaces;
using Windows.Storage;
using System.Collections.Generic;
namespace ModernKeePassApp.Test.Mock
{
class RecentServiceMock : IRecentService
{
private Dictionary<string, IStorageItem> _recentItems = new Dictionary<string, IStorageItem>();
public int EntryCount => 0;
public void Add(IStorageItem file, string metadata)
{
_recentItems.Add(metadata, file);
}
2017-12-04 12:20:05 +01:00
public void ClearAll()
{
_recentItems.Clear();
2017-12-04 12:20:05 +01:00
}
public ObservableCollection<IRecentItem> GetAllFiles(bool removeIfNonExistant = true)
{
throw new NotImplementedException();
}
public Task<IStorageItem> GetFileAsync(string token)
{
return Task.Run(() => _recentItems[token]);
}
}
}