Provides DependencyManagement functions. The class incrementally collects IDependencyManagerProvider, indexed by key, and queries them. These are found and instantiated with respect to the compilerTools and outputDir provided each time the TryFindDependencyManagerByKey and TryFindDependencyManagerInPath are executed, which are assumed to be invariant over the lifetime of the DependencyProvider.
Constructor | Description |
Full Usage:
DependencyProvider(assemblyProbingPaths, nativeProbingRoots, useResultsCache)
Parameters:
AssemblyResolutionProbe
nativeProbingRoots : NativeResolutionProbe
useResultsCache : bool
Returns: DependencyProvider
|
|
Full Usage:
DependencyProvider(assemblyProbingPaths, nativeProbingRoots)
Parameters:
AssemblyResolutionProbe
nativeProbingRoots : NativeResolutionProbe
Returns: DependencyProvider
|
|
Full Usage:
DependencyProvider(nativeProbingRoots, useResultsCache)
Parameters:
NativeResolutionProbe
useResultsCache : bool
Returns: DependencyProvider
|
|
Full Usage:
DependencyProvider(nativeProbingRoots)
Parameters:
NativeResolutionProbe
Returns: DependencyProvider
|
|
|
|
Instance member | Description |
Full Usage:
this.ClearResultsCache
Parameters:
string seq
arg1 : string
arg2 : ResolvingErrorReport
|
|
Full Usage:
this.CreatePackageManagerUnknownError
Parameters:
string seq
arg1 : string
arg2 : string
arg3 : ResolvingErrorReport
Returns: int * string
|
|
Full Usage:
this.GetRegisteredDependencyManagerHelpText
Parameters:
string seq
arg1 : string
arg2 : ResolvingErrorReport
Returns: string[]
|
|
Full Usage:
this.Resolve
Parameters:
IDependencyManagerProvider
scriptExt : string
packageManagerTextLines : (string * string) seq
reportError : ResolvingErrorReport
executionTfm : string
?executionRid : string
?implicitIncludeDir : string
?mainScriptName : string
?fileName : string
?timeout : int
Returns: IResolveDependenciesResult
|
|
Full Usage:
this.TryFindDependencyManagerByKey
Parameters:
string seq
outputDir : string
reportError : ResolvingErrorReport
key : string
Returns: IDependencyManagerProvider MaybeNull
|
|
Full Usage:
this.TryFindDependencyManagerInPath
Parameters:
string seq
outputDir : string
reportError : ResolvingErrorReport
path : string
Returns: string MaybeNull * IDependencyManagerProvider MaybeNull
|
|