Skip to content

Commit

Permalink
add library package
Browse files Browse the repository at this point in the history
  • Loading branch information
HendrikMennen committed Oct 22, 2024
1 parent 27a3661 commit 20b763b
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/OneWare.PackageManager/Models/LibraryPackageModel.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
using OneWare.Essentials.Enums;
using OneWare.Essentials.Models;
using OneWare.Essentials.PackageManager;
using OneWare.Essentials.Services;

namespace OneWare.PackageManager.Models;

public class LibraryPackageModel(
Package package,
IHttpService httpService,
ILogger logger,
IPaths paths,
IApplicationStateService applicationStateService)
: PackageModel(package, "Libraries", Path.Combine(paths.PackagesDirectory, "Libraries", package.Id!), httpService, logger,
applicationStateService)
{
protected override void Install(PackageTarget target)
{
Status = PackageStatus.Installed;
}

protected override void Uninstall()
{
Status = PackageStatus.Available;
}
}
1 change: 1 addition & 0 deletions src/OneWare.PackageManager/Services/PackageService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -156,6 +156,7 @@ private void AddPackage(Package package, string? installedVersion = null)
"Plugin" => ContainerLocator.Container.Resolve<PluginPackageModel>((typeof(Package), package)),
"NativeTool" => ContainerLocator.Container.Resolve<NativeToolPackageModel>((typeof(Package), package)),
"Hardware" => ContainerLocator.Container.Resolve<HardwarePackageModel>((typeof(Package), package)),
"Library" => ContainerLocator.Container.Resolve<LibraryPackageModel>((typeof(Package), package)),
_ => throw new Exception($"Package Type invalid/missing for {package.Name}!")
};

Expand Down

0 comments on commit 20b763b

Please sign in to comment.