RestoreProcess Module
Contains methods for the restore process.
Types
| Type | Description |
|
|
Functions and values
| Function or value |
Description
|
Full Usage:
CopyToCaches force caches fileName
Parameters:
bool
caches : Cache seq
fileName : string
|
|
Full Usage:
CreateInstallModel (alternativeProjectRoot, root, groupName, sources, caches, force, package)
Parameters:
string option
root : string
groupName : GroupName
sources : PackageSource list
caches : Cache list
force : bool
package : PackageInfo
Returns: Async<(GroupName * PackageName) * (PackageInfo * InstallModel)>
|
|
Full Usage:
CreateScriptsForGroups lockFile groups
Parameters:
LockFile
groups : Map<GroupName, LockFileGroup>
|
|
Full Usage:
ExtractPackage (alternativeProjectRoot, root, groupName, sources, caches, force, package, localOverride)
Parameters:
string option
root : string
groupName : GroupName
sources : PackageSource list
caches : Cache list
force : bool
package : PackageInfo
localOverride : bool
Returns: Async<PackageInfo * Lazy<NuGetPackageContent>>
|
Downloads and extracts a package. returns - package, libs files, props files, targets files, analyzers files
|
|
|
Full Usage:
FindOrCreateReferencesFile projectFile
Parameters:
ProjectFile
Returns: ReferencesFile
|
|
Full Usage:
FindPackagesNotExtractedYet dependenciesFileName
Parameters:
string
Returns: (GroupName * PackageName) list
|
Finds packages which would be affected by a restore, i.e. not extracted yet or with the wrong version
|
|
|
Full Usage:
Restore (dependenciesFileName, projectFile, force, group, ignoreChecks, failOnChecks, targetFrameworks, outputPath, skipRestoreTargetsExtraction)
Parameters:
string
projectFile : RestoreProjectOptions
force : bool
group : GroupName option
ignoreChecks : bool
failOnChecks : bool
targetFrameworks : string option
outputPath : string option
skipRestoreTargetsExtraction : bool
|
|
Full Usage:
RestoreNewSdkProject lockFile resolved groups projectFile targetFrameworks outputPath
Parameters:
LockFile
resolved : Lazy<Map<(GroupName * PackageName), PackageInfo>>
groups : Map<GroupName, LockFileGroup>
projectFile : ProjectFile
targetFrameworks : string option
outputPath : DirectoryInfo option
Returns: ReferencesFile
|
|
Full Usage:
copiedElements
Returns: bool ref
|
|
Full Usage:
createAlternativeNuGetConfig (projectFile, objDirectory)
Parameters:
FileInfo
objDirectory : DirectoryInfo
|
|
Full Usage:
createPaketCLIToolsFile cliTools fileInfo
Parameters:
ResolvedPackage seq
fileInfo : FileInfo
|
|
Full Usage:
createPaketPropsFile lockFile cliTools referencesFile packages fileInfo
Parameters:
LockFile
cliTools : ResolvedPackage seq
referencesFile : ReferencesFile
packages : ((GroupName * PackageName) * PackageInstallSettings * 'a) seq
fileInfo : FileInfo
Returns: bool * string
Type parameters: 'a |
|
Full Usage:
createProjectReferencesFiles lockFile projectFile referencesFile resolved groups targetFrameworks objDir
Parameters:
LockFile
projectFile : ProjectFile
referencesFile : ReferencesFile
resolved : Lazy<Map<(GroupName * PackageName), PackageInfo>>
groups : Map<GroupName, LockFileGroup>
targetFrameworks : string option
objDir : DirectoryInfo
|
|
Full Usage:
extractElement root name
Parameters:
string
name : string
Returns: bool * string
|
|
Full Usage:
extractPaketTargets root
Parameters:
string
Returns: string
|
Extracts the paket.targets that `paket auto-restore on` imports into the projects without the SDK
|
Full Usage:
extractRestoreTargets root
Parameters:
string
Returns: string
|
|
Full Usage:
findAllReferencesFiles root
Parameters:
string
Returns: Result<(ProjectFile * ReferencesFile) list, DomainMessage>
|
|
Full Usage:
objDirectory (projectFileInfo, outputPath)
Parameters:
FileInfo
outputPath : DirectoryInfo option
Returns: DirectoryInfo
|
|
Paket