Files
modernkeepass/ModernKeePass/ViewModels/SaveVm.cs

27 lines
601 B
C#
Raw Normal View History

using Windows.Storage;
using Windows.UI.Xaml;
using ModernKeePass.Interfaces;
namespace ModernKeePass.ViewModels
{
public class SaveVm
{
private readonly IDatabase _database;
public SaveVm() : this((Application.Current as App)?.Database) { }
public SaveVm(IDatabase database)
{
_database = database;
}
public void Save(bool close = true)
{
if (close && _database.Save()) _database.Close();
}
2017-10-12 11:45:00 +02:00
internal void Save(StorageFile file)
{
_database.Save(file);
2017-10-12 11:45:00 +02:00
}
}
}