Table of Contents

Class IDEFileRootDirResolvingInfo

Namespace
NDepend.Project
Assembly
NDepend.API.dll

Define the information to eventually resolve components of an IDEFile in a root folder.

public sealed class IDEFileRootDirResolvingInfo
Inheritance
IDEFileRootDirResolvingInfo
Inherited Members
Extension Methods

Constructor (1)

IDEFileRootDirResolvingInfo(bool, IRelativeDirectoryPath, string, int)

Build a IDEFileRootDirResolvingInfo object.

public IDEFileRootDirResolvingInfo(bool enabled, IRelativeDirectoryPath rootDirRelativeToIDEFile, string verticalBarSeparatedHints, int timeOutInSeconds = 10)

Parameters

enabled bool

The a value indicating if the components resolving heuristic is based on resolving from the IDE file, or from searching recursively into the root folder.

rootDirRelativeToIDEFile IRelativeDirectoryPath

The path to the root directory, relative to the parent folder of the IDEFile.FilePath.

verticalBarSeparatedHints string

The hints used by the root folder heuristic, separated by the vertical bar character |.

timeOutInSeconds int

The timeout in seconds of the root folder heuristic execution.

Field (1)

Default

Gets the default information.

public static readonly IDEFileRootDirResolvingInfo Default

Field Value

IDEFileRootDirResolvingInfo

Properties (5)

Enabled

Gets a value indicating if the components resolving heuristic is based on resolving from the IDE file, or from searching recursively into the root folder.

public bool Enabled { get; }

Property Value

bool

HintsDefaultValue

The default root folder resolving hints separated by the Vertical Bar | character.

public static string HintsDefaultValue { get; }

Property Value

string

Remarks

The target framework monikers (TFM) hints netcoreapp* and netstandard* are not provided because the hint net* is more general.

RootDirRelativeToIdeFile

Gets the path to the root directory, relative to the parent folder of the IDEFile.FilePath.

public IRelativeDirectoryPath RootDirRelativeToIdeFile { get; }

Property Value

IRelativeDirectoryPath

TimeOutInSeconds

Gets the timeout in seconds of the root folder heuristic execution.

public int TimeOutInSeconds { get; }

Property Value

int

VerticalBarSeparatedHints

Gets the hints used by the root folder heuristic, separated by the vertical bar character |.

public string VerticalBarSeparatedHints { get; }

Property Value

string