Files
duplicati/Duplicati/Library/Main/Operation/VacuumHandler.cs
T

30 lines
712 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Duplicati.Library.Main.Operation
{
internal class VacuumHandler
{
private Options m_options;
private VacuumResult m_result;
public VacuumHandler(Options options, VacuumResult result)
{
m_options = options;
m_result = result;
}
public virtual void Run()
{
using (var db = new Database.LocalDatabase(m_options.Dbpath, "Vacuum", false))
{
m_result.SetDatabase(db);
db.Vacuum();
}
}
}
}