wabbajack/Wabbajack.Lib/Downloaders/IUpgradingState.cs
2020-07-13 16:10:05 -06:00

19 lines
564 B
C#

using System.Threading.Tasks;
using Wabbajack.Common;
namespace Wabbajack.Lib.Downloaders
{
public interface IUpgradingState
{
/// <summary>
/// Find a possible archive that can be combined with a server generated patch to get the input archive
/// state;
/// </summary>
/// <param name="a"></param>
/// <returns></returns>
public Task<(Archive? Archive, TempFile NewFile)> FindUpgrade(Archive a);
Task<bool> ValidateUpgrade(Hash srcHash, AbstractDownloadState newArchiveState);
}
}