Paket


InstallModel

Namespace: Paket

Represents the contents of a particular package at a particular version. Any install-specific actions like Content files, References, Roslyn Analyzers, MsBuild targets are represented here.

Record Fields

Record FieldDescription
Analyzers
Signature: AnalyzerLib list
CompileLibFolders
Signature: FrameworkFolder<ReferenceOrLibraryFolder> list
CompileRefFolders
Signature: FrameworkFolder<Set<Library>> list
LicenseUrl
Signature: string option
PackageName
Signature: PackageName
PackageVersion
Signature: SemVerInfo
RuntimeAssemblyFolders
Signature: FrameworkFolder<Set<RuntimeLibrary>> list
RuntimeLibFolders
Signature: FrameworkFolder<Set<RuntimeLibrary>> list
TargetsFileFolders
Signature: FrameworkFolder<Set<MsBuildFile>> list

Instance members

Instance memberDescription
AddAnalyzerFiles(analyzerFiles)
Signature: analyzerFiles:seq<UnparsedPackageFile> -> InstallModel
AddFrameworkAssemblyReference(reference)
Signature: reference:FrameworkAssemblyReference -> InstallModel
AddFrameworkAssemblyReferences(...)
Signature: references:seq<FrameworkAssemblyReference> -> InstallModel
AddLibReferences(libs, references)
Signature: (libs:seq<UnparsedPackageFile> * references:NuspecReferences) -> InstallModel
AddReferences(libs)
Signature: libs:seq<UnparsedPackageFile> -> InstallModel
AddTargetsFile(path, file)
Signature: (path:FrameworkFolder<Set<MsBuildFile>> * file:FrameworkDependentFile) -> InstallModel
AddTargetsFiles(targetsFiles)
Signature: (targetsFiles:UnparsedPackageFile list) -> InstallModel
ApplyFrameworkRestrictions(restrictions)
Signature: restrictions:FrameworkRestriction -> InstallModel
CalcLegacyReferencesFolders(libs)
Signature: (libs:UnparsedPackageFile list) -> FrameworkFolder<ReferenceOrLibraryFolder> list
CalcReferencesFolders(libs)
Signature: (libs:UnparsedPackageFile list) -> FrameworkFolder<Set<Library>> list
FilterBlackList()
Signature: unit -> InstallModel
FilterExcludes(excludes)
Signature: (excludes:string list) -> InstallModel
FilterReferences(references)
Signature: references:Set<string> -> InstallModel
GetAllLegacyFrameworkReferences()
Signature: unit -> seq<FrameworkReference>
GetAllLegacyReferenceAndFrameworkReferenceNames(...)
Signature: unit -> Set<string>
GetAllLegacyReferences()
Signature: unit -> seq<Library>
GetCompileReferenceFiles(target)
Signature: target:TargetProfile -> seq<FileInfo>
GetCompileReferences(target)
Signature: target:TargetProfile -> seq<Library>
GetLegacyAndCompileReferenceFiles(...)
Signature: target:TargetProfile -> seq<FileInfo>
GetLegacyAndCompileReferences(target)
Signature: target:TargetProfile -> seq<Library>
GetLegacyReferenceFiles(target)
Signature: target:TargetProfile -> seq<FileInfo>
GetLegacyReferences(target)
Signature: target:TargetProfile -> seq<Library>
GetLibReferenceFiles(...)
Signature: frameworkIdentifier:TargetProfile -> seq<FileInfo>
GetLibReferences(frameworkIdentifier)
Signature: frameworkIdentifier:TargetProfile -> seq<Library>
GetReferenceFolders()
Signature: unit -> FrameworkFolder<ReferenceOrLibraryFolder> list
GetRuntimeAssemblies(graph rid target)
Signature: graph:RuntimeGraph -> rid:Rid -> target:TargetProfile -> seq<RuntimeLibrary>
GetRuntimeLibraries(graph rid target)
Signature: graph:RuntimeGraph -> rid:Rid -> target:TargetProfile -> seq<RuntimeLibrary>
GetTargetsFiles(target)
Signature: target:TargetProfile -> seq<MsBuildFile>
RemoveIfCompletelyEmpty()
Signature: unit -> InstallModel

Static members

Static memberDescription
CreateFromContent(...)
Signature: (packageName:PackageName * packageVersion:SemVerInfo * frameworkRestriction:FrameworkRestriction * content:NuGetPackageContent) -> InstallModel
CreateFromLibs(...)
Signature: (packageName:PackageName * packageVersion:SemVerInfo * frameworkRestriction:FrameworkRestriction * libs:seq<UnparsedPackageFile> * targetsFiles:UnparsedPackageFile list * analyzerFiles:seq<UnparsedPackageFile> * nuspec:Nuspec) -> InstallModel
EmptyModel(packageName, packageVersion)
Signature: (packageName:PackageName * packageVersion:SemVerInfo) -> InstallModel
Fork me on GitHub