Logo Paket

InstallModel Type

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 Field Description

Analyzers

Full Usage: Analyzers

Field type: AnalyzerLib list
Field type: AnalyzerLib list

CompileLibFolders

Full Usage: CompileLibFolders

Field type: FrameworkFolder<ReferenceOrLibraryFolder> list

CompileRefFolders

Full Usage: CompileRefFolders

Field type: FrameworkFolder<Set<Library>> list
Field type: FrameworkFolder<Set<Library>> list

Kind

Full Usage: Kind

Field type: InstallModelKind
Field type: InstallModelKind

LicenseUrl

Full Usage: LicenseUrl

Field type: string option
Field type: string option

PackageLoadScripts

Full Usage: PackageLoadScripts

Field type: PackageLoadScript list
Field type: PackageLoadScript list

PackageName

Full Usage: PackageName

Field type: PackageName
Field type: PackageName

PackageVersion

Full Usage: PackageVersion

Field type: SemVerInfo
Field type: SemVerInfo

RuntimeAssemblyFolders

Full Usage: RuntimeAssemblyFolders

Field type: FrameworkFolder<Set<RuntimeLibrary>> list
Field type: FrameworkFolder<Set<RuntimeLibrary>> list

RuntimeLibFolders

Full Usage: RuntimeLibFolders

Field type: FrameworkFolder<Set<RuntimeLibrary>> list
Field type: FrameworkFolder<Set<RuntimeLibrary>> list

TargetsFileFolders

Full Usage: TargetsFileFolders

Field type: TargetsFolder<Set<MsBuildFile>> list
Field type: TargetsFolder<Set<MsBuildFile>> list

Instance members

Instance member Description

this.AddAnalyzerFiles

Full Usage: this.AddAnalyzerFiles

Parameters:
Returns: InstallModel
analyzerFiles : UnparsedPackageFile seq
Returns: InstallModel

this.AddFrameworkAssemblyReference

Full Usage: this.AddFrameworkAssemblyReference

Parameters:
Returns: InstallModel

this.AddFrameworkAssemblyReferences

Full Usage: this.AddFrameworkAssemblyReferences

Parameters:
Returns: InstallModel
references : FrameworkAssemblyReference seq
Returns: InstallModel

this.AddLibReferences

Full Usage: this.AddLibReferences

Parameters:
Returns: InstallModel
libs : UnparsedPackageFile seq
references : NuspecReferences
Returns: InstallModel

this.AddPackageLoadScriptFiles

Full Usage: this.AddPackageLoadScriptFiles

Parameters:
Returns: InstallModel
packageLoadScriptFiles : UnparsedPackageFile seq
Returns: InstallModel

this.AddReferences

Full Usage: this.AddReferences

Parameters:
Returns: InstallModel
libs : UnparsedPackageFile seq
Returns: InstallModel

this.AddTargetsFiles

Full Usage: this.AddTargetsFiles

Parameters:
Returns: InstallModel
targetsFiles : UnparsedPackageFile list
Returns: InstallModel

this.AddTargetsFiles

Full Usage: this.AddTargetsFiles

Parameters:
Returns: InstallModel
name : string
targetsFiles : UnparsedPackageFile list
Returns: InstallModel

this.ApplyFrameworkRestrictions

Full Usage: this.ApplyFrameworkRestrictions

Parameters:
Returns: InstallModel
restrictions : FrameworkRestriction
Returns: InstallModel

this.CalcLegacyReferencesFolders

Full Usage: this.CalcLegacyReferencesFolders

Parameters:
Returns: FrameworkFolder<ReferenceOrLibraryFolder> list

this.CalcReferencesFolders

Full Usage: this.CalcReferencesFolders

Parameters:
Returns: FrameworkFolder<Set<Library>> list
libs : UnparsedPackageFile list
Returns: FrameworkFolder<Set<Library>> list

this.FilterExcludes

Full Usage: this.FilterExcludes

Parameters:
    excludes : string list

Returns: InstallModel
excludes : string list
Returns: InstallModel

this.FilterIgnoreList

Full Usage: this.FilterIgnoreList

Returns: InstallModel
Returns: InstallModel

this.FilterReferences

Full Usage: this.FilterReferences

Parameters:
    references : Set<string>

Returns: InstallModel
references : Set<string>
Returns: InstallModel

this.GetAllLegacyFrameworkReferences

Full Usage: this.GetAllLegacyFrameworkReferences

Returns: FrameworkReference seq
Returns: FrameworkReference seq

this.GetAllLegacyReferenceAndFrameworkReferenceNames

Full Usage: this.GetAllLegacyReferenceAndFrameworkReferenceNames

Returns: Set<string>
Returns: Set<string>

this.GetAllLegacyReferences

Full Usage: this.GetAllLegacyReferences

Returns: Library seq
Returns: Library seq

this.GetCompileReferenceFiles

Full Usage: this.GetCompileReferenceFiles

Parameters:
Returns: FileInfo seq
target : TargetProfile
Returns: FileInfo seq

this.GetCompileReferences

Full Usage: this.GetCompileReferences

Parameters:
Returns: Library seq
target : TargetProfile
Returns: Library seq

this.GetLegacyAndCompileReferenceFiles

Full Usage: this.GetLegacyAndCompileReferenceFiles

Parameters:
Returns: FileInfo seq
target : TargetProfile
Returns: FileInfo seq

this.GetLegacyAndCompileReferences

Full Usage: this.GetLegacyAndCompileReferences

Parameters:
Returns: Library seq
target : TargetProfile
Returns: Library seq

this.GetLegacyReferenceFiles

Full Usage: this.GetLegacyReferenceFiles

Parameters:
Returns: FileInfo seq
target : TargetProfile
Returns: FileInfo seq

this.GetLegacyReferences

Full Usage: this.GetLegacyReferences

Parameters:
Returns: Library seq
target : TargetProfile
Returns: Library seq

this.GetLibReferenceFiles

Full Usage: this.GetLibReferenceFiles

Parameters:
Returns: FileInfo seq
frameworkIdentifier : TargetProfile
Returns: FileInfo seq

this.GetRuntimeAssemblies

Full Usage: this.GetRuntimeAssemblies

Parameters:
Returns: RuntimeLibrary seq
graph : RuntimeGraph
rid : Rid
target : TargetProfile
Returns: RuntimeLibrary seq

this.GetRuntimeLibraries

Full Usage: this.GetRuntimeLibraries

Parameters:
Returns: RuntimeLibrary seq
graph : RuntimeGraph
rid : Rid
target : TargetProfile
Returns: RuntimeLibrary seq

this.GetTargetsFiles

Full Usage: this.GetTargetsFiles

Parameters:
Returns: MsBuildFile seq
target : TargetProfile
Returns: MsBuildFile seq

this.RemoveIfCompletelyEmpty

Full Usage: this.RemoveIfCompletelyEmpty

Returns: InstallModel
Returns: InstallModel

this.getLegacyFrameworkReferences target

Full Usage: this.getLegacyFrameworkReferences target

Parameters:
Returns: FrameworkReference seq
target : TargetProfile
Returns: FrameworkReference seq

Static members

Static member Description

InstallModel.CreateFromContent(packageName, packageVersion, kind, frameworkRestriction, content)

Full Usage: InstallModel.CreateFromContent(packageName, packageVersion, kind, frameworkRestriction, content)

Parameters:
Returns: InstallModel
packageName : PackageName
packageVersion : SemVerInfo
kind : InstallModelKind
frameworkRestriction : FrameworkRestriction
content : NuGetPackageContent
Returns: InstallModel

InstallModel.EmptyModel(packageName, packageVersion, ?kind)

Full Usage: InstallModel.EmptyModel(packageName, packageVersion, ?kind)

Parameters:
Returns: InstallModel
packageName : PackageName
packageVersion : SemVerInfo
?kind : InstallModelKind
Returns: InstallModel

Type something to start searching.