Files
modernkeepass/ModernKeePass/ViewModels/SaveVm.cs

28 lines
616 B
C#
Raw Normal View History

2018-06-18 15:39:01 +02:00
using Windows.Storage;
using ModernKeePass.Interfaces;
using ModernKeePass.Services;
namespace ModernKeePass.ViewModels
{
public class SaveVm
{
private readonly IDatabaseService _database;
public SaveVm() : this(DatabaseService.Instance) { }
public SaveVm(IDatabaseService database)
{
_database = database;
}
2018-06-18 15:39:01 +02:00
public void Save(bool close = true)
{
_database.Save();
2018-06-18 15:39:01 +02:00
if (close) _database.Close();
}
2017-10-12 11:45:00 +02:00
public void Save(StorageFile file)
2017-10-12 11:45:00 +02:00
{
_database.Save(file);
2017-10-12 11:45:00 +02:00
}
}
}