Logo Paket

ProjectFile Module

Types

Type Description

XmlContext

Functions and values

Function or value Description

addImportForPaketTargets relativeTargetsPath project

Full Usage: addImportForPaketTargets relativeTargetsPath project

Parameters:
relativeTargetsPath : string
project : ProjectFile

appendTargetFrameworkToOutputPath project

Full Usage: appendTargetFrameworkToOutputPath project

Parameters:
Returns: bool
project : ProjectFile
Returns: bool

buildOutputTargetFolder project

Full Usage: buildOutputTargetFolder project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

cliTools projectFile

Full Usage: cliTools projectFile

Parameters:
Returns: NugetPackage list
projectFile : ProjectFile
Returns: NugetPackage list

cliToolsNoPrivateAssets project

Full Usage: cliToolsNoPrivateAssets project

Parameters:
Returns: XmlNode list
project : ProjectFile
Returns: XmlNode list

createNode name project

Full Usage: createNode name project

Parameters:
Returns: XmlElement
name : string
project : ProjectFile
Returns: XmlElement

createNodeSet name text project

Full Usage: createNodeSet name text project

Parameters:
Returns: XmlElement
name : string
text : string
project : ProjectFile
Returns: XmlElement

deleteCustomModelNodes model project

Full Usage: deleteCustomModelNodes model project

Parameters:
model : InstallModel
project : ProjectFile

deleteIfEmpty name project

Full Usage: deleteIfEmpty name project

Parameters:
Returns: bool
name : string
project : ProjectFile
Returns: bool

deletePaketNodes name project

Full Usage: deletePaketNodes name project

Parameters:
name : string
project : ProjectFile

determineBuildAction fileName project

Full Usage: determineBuildAction fileName project

Parameters:
Returns: BuildAction
fileName : string
project : ProjectFile
Returns: BuildAction

determineBuildActionForRemoteItems fileName project

Full Usage: determineBuildActionForRemoteItems fileName project

Parameters:
Returns: BuildAction
fileName : string
project : ProjectFile
Returns: BuildAction

dotNetCorePackages projectFile

Full Usage: dotNetCorePackages projectFile

Parameters:
Returns: NugetPackage list
projectFile : ProjectFile
Returns: NugetPackage list

findPaketNodes name project

Full Usage: findPaketNodes name project

Parameters:
Returns: XmlNode list
name : string
project : ProjectFile
Returns: XmlNode list

generateAnalyzersXml model project

Full Usage: generateAnalyzersXml model project

Parameters:
Returns: XmlElement
model : InstallModel
project : ProjectFile
Returns: XmlElement

generateXml model usedFrameworkLibs aliases embedInteropTypes copyLocal specificVersion importTargets referenceCondition allTargetProfiles project

Full Usage: generateXml model usedFrameworkLibs aliases embedInteropTypes copyLocal specificVersion importTargets referenceCondition allTargetProfiles project

Parameters:
Returns: XmlContext
model : InstallModel
usedFrameworkLibs : HashSet<TargetProfile * string>
aliases : Map<string, string>
embedInteropTypes : bool option
copyLocal : bool option
specificVersion : bool option
importTargets : bool
referenceCondition : string option
allTargetProfiles : Set<TargetProfile>
project : ProjectFile
Returns: XmlContext

getAssemblyName project

Full Usage: getAssemblyName project

Parameters:
Returns: string
project : ProjectFile
Returns: string

getCliReferences project

Full Usage: getCliReferences project

Parameters:
Returns: string list
project : ProjectFile
Returns: string list

getCustomModelNodes model project

Full Usage: getCustomModelNodes model project

Parameters:
Returns: XmlNode list
model : InstallModel
project : ProjectFile
Returns: XmlNode list

getCustomReferenceAndFrameworkNodes project

Full Usage: getCustomReferenceAndFrameworkNodes project

Parameters:
Returns: XmlNode list
project : ProjectFile
Returns: XmlNode list

getFrameworkAssemblies project

Full Usage: getFrameworkAssemblies project

Parameters:
Returns: string list
project : ProjectFile
Returns: string list

getInterProjectDependencies project

Full Usage: getInterProjectDependencies project

Parameters:
Returns: ProjectReference list
project : ProjectFile
Returns: ProjectReference list

getOutputDirectory buildConfiguration buildPlatform targetProfile project

Full Usage: getOutputDirectory buildConfiguration buildPlatform targetProfile project

Parameters:
Returns: string
buildConfiguration : string
buildPlatform : string
targetProfile : TargetProfile option
project : ProjectFile
Returns: string

getPackageIdAttribute pf node

Full Usage: getPackageIdAttribute pf node

Parameters:
Returns: string
Modifiers: inline
pf : ProjectFile
node : XmlNode
Returns: string

getPackageReferences project

Full Usage: getPackageReferences project

Parameters:
Returns: string list
project : ProjectFile
Returns: string list

getPaketFileItems project

Full Usage: getPaketFileItems project

Parameters:
Returns: FileInfo list
project : ProjectFile
Returns: FileInfo list

getProjectGuid project

Full Usage: getProjectGuid project

Parameters:
Returns: Guid
project : ProjectFile
Returns: Guid

getProperty propertyName projectFile

Full Usage: getProperty propertyName projectFile

Parameters:
Returns: string option
propertyName : string
projectFile : ProjectFile
Returns: string option

getPropertyWithDefaults propertyName defaultProperties projectFile

Full Usage: getPropertyWithDefaults propertyName defaultProperties projectFile

Parameters:
    propertyName : string
    defaultProperties : Map<string, string>
    projectFile : ProjectFile

Returns: string option
propertyName : string
defaultProperties : Map<string, string>
projectFile : ProjectFile
Returns: string option

getTargetFramework project

Full Usage: getTargetFramework project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

getTargetFrameworkIdentifier project

Full Usage: getTargetFrameworkIdentifier project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

getTargetFrameworkProfile project

Full Usage: getTargetFrameworkProfile project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

getTargetFrameworkVersion project

Full Usage: getTargetFrameworkVersion project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

getTargetFrameworks project

Full Usage: getTargetFrameworks project

Parameters:
Returns: string option
project : ProjectFile
Returns: string option

getTargetFrameworksParsed project

Full Usage: getTargetFrameworksParsed project

Parameters:
Returns: string list
project : ProjectFile
Returns: string list

getTargetProfiles project

Full Usage: getTargetProfiles project

Parameters:
Returns: TargetProfile list
project : ProjectFile
Returns: TargetProfile list

getToolsVersion project

Full Usage: getToolsVersion project

Parameters:
Returns: float
project : ProjectFile
Returns: float

isSupportedFile fi

Full Usage: isSupportedFile fi

Parameters:
Returns: bool
fi : FileInfo
Returns: bool

loadFromFile fileName

Full Usage: loadFromFile fileName

Parameters:
    fileName : string

Returns: ProjectFile
fileName : string
Returns: ProjectFile

loadFromStream fullName stream

Full Usage: loadFromStream fullName stream

Parameters:
    fullName : string
    stream : Stream

Returns: ProjectFile
fullName : string
stream : Stream
Returns: ProjectFile

loadFromString fullName text

Full Usage: loadFromString fullName text

Parameters:
    fullName : string
    text : string

Returns: ProjectFile
fullName : string
text : string
Returns: ProjectFile

name projectFile

Full Usage: name projectFile

Parameters:
Returns: string
projectFile : ProjectFile
Returns: string

nameWithoutExtension projectFile

Full Usage: nameWithoutExtension projectFile

Parameters:
Returns: string
projectFile : ProjectFile
Returns: string

outputType project

Full Usage: outputType project

Parameters:
Returns: ProjectOutputType
project : ProjectFile
Returns: ProjectOutputType

packageReferencesNoPrivateAssets project

Full Usage: packageReferencesNoPrivateAssets project

Parameters:
Returns: XmlNode list
project : ProjectFile
Returns: XmlNode list

removeCliToolReferenceEntries project

Full Usage: removeCliToolReferenceEntries project

Parameters:
project : ProjectFile

removeImportAndTargetEntries packages project

Full Usage: removeImportAndTargetEntries packages project

Parameters:
packages : (string * SemVerInfo) list
project : ProjectFile

removeImportForPaketTargets project

Full Usage: removeImportForPaketTargets project

Parameters:
project : ProjectFile

removeNuGetPackageImportStamp project

Full Usage: removeNuGetPackageImportStamp project

Parameters:
project : ProjectFile

removeNuGetTargetsEntries project

Full Usage: removeNuGetTargetsEntries project

Parameters:
project : ProjectFile

removeNugetAnalysers packages project

Full Usage: removeNugetAnalysers packages project

Parameters:
packages : (string * SemVerInfo) list
project : ProjectFile

removePackageReferenceEntries project

Full Usage: removePackageReferenceEntries project

Parameters:
project : ProjectFile

removePaketNodes project

Full Usage: removePaketNodes project

Parameters:
project : ProjectFile

replaceNuGetPackagesFile project

Full Usage: replaceNuGetPackagesFile project

Parameters:
project : ProjectFile

save forceTouch project

Full Usage: save forceTouch project

Parameters:
forceTouch : bool
project : ProjectFile

setOrCreateAutoGenerateBindingRedirects project

Full Usage: setOrCreateAutoGenerateBindingRedirects project

Parameters:
project : ProjectFile

supportedEndings

Full Usage: supportedEndings

Returns: string list
Returns: string list

tryLoad fileName

Full Usage: tryLoad fileName

Parameters:
    fileName : string

Returns: ProjectFile option
fileName : string
Returns: ProjectFile option

updateFileItems fileItems project

Full Usage: updateFileItems fileItems project

Parameters:
fileItems : FileItem list
project : ProjectFile

updateReferences completeModel directPackages usedPackages project

Full Usage: updateReferences completeModel directPackages usedPackages project

Parameters:
Type parameters: 'a, 'b, 'c
completeModel : Map<(GroupName * PackageName), ('a * InstallModel)>
directPackages : Map<(GroupName * PackageName), ('b * InstallSettings)>
usedPackages : Map<(GroupName * PackageName), ('c * InstallSettings)>
project : ProjectFile

versionRequirement node

Full Usage: versionRequirement node

Parameters:
Returns: VersionRequirement
node : XmlNode
Returns: VersionRequirement

Type something to start searching.