mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
28 lines
609 B
C#
28 lines
609 B
C#
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)
|
|
{
|
|
_database.Save();
|
|
if (close) _database.Close();
|
|
}
|
|
|
|
public void Save(StorageFile file)
|
|
{
|
|
_database.Save(file);
|
|
}
|
|
}
|
|
} |