Class NugetHelper
- Namespace
- StockSharp.Installer
- Assembly
- StockSharp.Installer.dll
public static class NugetHelper
- Inheritance
-
NugetHelper
- Inherited Members
Properties
RepoKeys
Nuget repository keys.
public static IEnumerable<string> RepoKeys { get; }
Property Value
Methods
CreateManifest(string, NuGetVersion, string, string, string, string, string, string, IEnumerable<string>, IEnumerable<string>)
public static ManifestMetadata CreateManifest(string packageId, NuGetVersion version, string title, string description, string releaseNotes, string copyright, string tags, string url, IEnumerable<string> authors, IEnumerable<string> owners)
Parameters
packageId
stringversion
NuGetVersiontitle
stringdescription
stringreleaseNotes
stringcopyright
stringtags
stringurl
stringauthors
IEnumerable<string>owners
IEnumerable<string>
Returns
- ManifestMetadata
CreatePackage(ManifestMetadata, string)
public static string CreatePackage(ManifestMetadata manifest, string filesDir)
Parameters
manifest
ManifestMetadatafilesDir
string
Returns
CreatePackageFiles(ProductContentTypes2, IEnumerable<(string subdir, FileInfo file, string newNameNoExt)>, ILogReceiver)
public static string CreatePackageFiles(ProductContentTypes2 contentType, IEnumerable<(string subdir, FileInfo file, string newNameNoExt)> files, ILogReceiver log)
Parameters
contentType
ProductContentTypes2files
IEnumerable<(string subdir, FileInfo file, string newNameNoExt)>log
ILogReceiver
Returns
GatherDependenciesAsync(PackageIdentity, NuGetFramework, bool, CancellationToken, ILogReceiver)
public static Task<PackageIdentity[]> GatherDependenciesAsync(PackageIdentity target, NuGetFramework fwk, bool allowPrerelease, CancellationToken token, ILogReceiver log)
Parameters
target
PackageIdentityfwk
NuGetFrameworkallowPrerelease
booltoken
CancellationTokenlog
ILogReceiver
Returns
- Task<PackageIdentity[]>
GetLastVersionAsync(string, string, bool, ILogReceiver, CancellationToken)
public static Task<NuGetVersion> GetLastVersionAsync(string packageId, string repoKey, bool canUseCache, ILogReceiver log, CancellationToken token)
Parameters
packageId
stringrepoKey
stringcanUseCache
boollog
ILogReceivertoken
CancellationToken
Returns
- Task<NuGetVersion>
Exceptions
GetNextOperationCacheMaxAge()
public static DateTimeOffset? GetNextOperationCacheMaxAge()
Returns
LockNuget(CancellationToken, ILogReceiver)
Lock for nuget operations to prevent parallel nuget requests.
public static AwaitableDisposable<IDisposable> LockNuget(CancellationToken token, ILogReceiver log)
Parameters
token
CancellationTokenlog
ILogReceiver
Returns
- AwaitableDisposable<IDisposable>
Exceptions
PushPackageAsync(string, string, string, ILogReceiver, CancellationToken)
public static Task PushPackageAsync(string packagePath, string repoKey, string apiKey, ILogReceiver log, CancellationToken token)
Parameters
packagePath
stringrepoKey
stringapiKey
stringlog
ILogReceivertoken
CancellationToken
Returns
Exceptions
ResetResolverException()
public static void ResetResolverException()
SearchPackagesAsync(bool, CancellationToken, ILogReceiver)
public static Task<NugetHelper.PackageSearchResult[]> SearchPackagesAsync(bool allowPrerelease, CancellationToken token, ILogReceiver log)
Parameters
allowPrerelease
booltoken
CancellationTokenlog
ILogReceiver
Returns
SetResolverException()
public static void SetResolverException()