19 lines
565 B
C#
19 lines
565 B
C#
namespace Foodsoft.Alpm
|
|
{
|
|
public class CachePackage : Package
|
|
{
|
|
// ReSharper disable once SuggestBaseTypeForParameter
|
|
internal CachePackage(SafeCachePackageHandle handle, Database db) : base(handle)
|
|
{
|
|
DB = db;
|
|
}
|
|
|
|
public override Database? DB { get; }
|
|
|
|
public void SetInstallReason(InstallReason reason)
|
|
{
|
|
if (alpm.alpm_pkg_set_reason(Handle, reason) != 0)
|
|
throw new Exception(alpm.alpm_errno(((SafeCachePackageHandle) Handle).SafeAlpmHandle));
|
|
}
|
|
}
|
|
} |