KlusterKite
0.0.0
A framework to create scalable and redundant services based on awesome Akka.Net project.
|
Abstraction to work with packages More...
Public Member Functions | |
Task< IPackageSearchMetadata > | GetAsync (string id) |
Gets the latest version package description More... | |
Task< IPackageSearchMetadata > | GetAsync (string id, NuGetVersion version) |
Gets the package description More... | |
Task< IEnumerable< IPackageSearchMetadata > > | SearchAsync (string terms, bool includePreRelease) |
Searches for the packages according to specified terms More... | |
Task< Dictionary< PackageIdentity, IEnumerable< string > > > | ExtractPackage (IEnumerable< PackageIdentity > packages, string runtime, string frameworkName, string executionDir, string tmpDir, Action< string > logAction=null) |
Extracts package files to the specified destination More... | |
Abstraction to work with packages
Definition at line 23 of file IPackageRepository.cs.
Task<Dictionary<PackageIdentity, IEnumerable<string> > > KlusterKite.NodeManager.Launcher.Utils.IPackageRepository.ExtractPackage | ( | IEnumerable< PackageIdentity > | packages, |
string | runtime, | ||
string | frameworkName, | ||
string | executionDir, | ||
string | tmpDir, | ||
Action< string > | logAction = null |
||
) |
Extracts package files to the specified destination
packages | The list of packages to extract |
runtime | The current runtime |
frameworkName | The execution framework name |
executionDir | The path to extract |
tmpDir | The temporary directory name |
logAction | The log writing action |
Implemented in KlusterKite.NodeManager.Launcher.Utils.RemotePackageRepository.
Task<IPackageSearchMetadata> KlusterKite.NodeManager.Launcher.Utils.IPackageRepository.GetAsync | ( | string | id | ) |
Gets the latest version package description
id | The package id |
Implemented in KlusterKite.NodeManager.Launcher.Utils.RemotePackageRepository.
Task<IPackageSearchMetadata> KlusterKite.NodeManager.Launcher.Utils.IPackageRepository.GetAsync | ( | string | id, |
NuGetVersion | version | ||
) |
Gets the package description
id | The package id |
version | The package version |
Implemented in KlusterKite.NodeManager.Launcher.Utils.RemotePackageRepository.
Task<IEnumerable<IPackageSearchMetadata> > KlusterKite.NodeManager.Launcher.Utils.IPackageRepository.SearchAsync | ( | string | terms, |
bool | includePreRelease | ||
) |
Searches for the packages according to specified terms
terms | The search terms. |
includePreRelease | A value indicating whether results should include pre-release versions |
Implemented in KlusterKite.NodeManager.Launcher.Utils.RemotePackageRepository.