C# Class CCNet.Build.Common.ProjectDocument

Represents project file as XML document.
Afficher le fichier Open project: shuruev/CCNet.Extensions Class Usage Examples

Méthodes publiques

Méthode Description
GetBinaryReferences ( ) : List

Returns all binary references from current project.

GetCommonProperties ( ) : string>.Dictionary

Gets all common properties.

GetDebugProperties ( ) : string>.Dictionary

Gets all properties specific to Debug configuration.

GetDefaultConfiguration ( ) : string

Gets the default configuration value.

GetDefaultPlatform ( ) : string

Gets the default platform value.

GetProjectFiles ( ) : List

Gets project files.

GetProjectGuid ( ) : System.Guid

Gets unique project ID.

GetProjectReferences ( ) : List

Returns all project references from current project.

GetProjectTypeGuids ( ) : HashSet

Gets project type IDs.

GetReleaseProperties ( ) : string>.Dictionary

Gets all properties specific to Release configuration.

GetUsedConfigurations ( ) : List

Gets a list of used configurations.

GetUsedPlatforms ( ) : List

Gets a list of used platforms.

ProjectDocument ( Func getXml ) : System

Initializes a new instance.

ProjectDocument ( string projectFile ) : System

Initializes a new instance.

Save ( ) : void

Saves project file to disk.

Private Methods

Méthode Description
GetConditionProperties ( string condition ) : string>.Dictionary

Gets all properties specific to condition.

GetUsedConditions ( ) : List

Gets a list of used conditions.

ProjectDocument ( ) : System
SelectElement ( string xpath ) : System.Xml.Linq.XElement

Executes XPath query over existing project document and namespace manager.

SelectElements ( string xpath ) : IEnumerable

Executes XPath query over existing project document and namespace manager.

Method Details

GetBinaryReferences() public méthode

Returns all binary references from current project.
public GetBinaryReferences ( ) : List
Résultat List

GetCommonProperties() public méthode

Gets all common properties.
public GetCommonProperties ( ) : string>.Dictionary
Résultat string>.Dictionary

GetDebugProperties() public méthode

Gets all properties specific to Debug configuration.
public GetDebugProperties ( ) : string>.Dictionary
Résultat string>.Dictionary

GetDefaultConfiguration() public méthode

Gets the default configuration value.
public GetDefaultConfiguration ( ) : string
Résultat string

GetDefaultPlatform() public méthode

Gets the default platform value.
public GetDefaultPlatform ( ) : string
Résultat string

GetProjectFiles() public méthode

Gets project files.
public GetProjectFiles ( ) : List
Résultat List

GetProjectGuid() public méthode

Gets unique project ID.
public GetProjectGuid ( ) : System.Guid
Résultat System.Guid

GetProjectReferences() public méthode

Returns all project references from current project.
public GetProjectReferences ( ) : List
Résultat List

GetProjectTypeGuids() public méthode

Gets project type IDs.
public GetProjectTypeGuids ( ) : HashSet
Résultat HashSet

GetReleaseProperties() public méthode

Gets all properties specific to Release configuration.
public GetReleaseProperties ( ) : string>.Dictionary
Résultat string>.Dictionary

GetUsedConfigurations() public méthode

Gets a list of used configurations.
public GetUsedConfigurations ( ) : List
Résultat List

GetUsedPlatforms() public méthode

Gets a list of used platforms.
public GetUsedPlatforms ( ) : List
Résultat List

ProjectDocument() public méthode

Initializes a new instance.
public ProjectDocument ( Func getXml ) : System
getXml Func
Résultat System

ProjectDocument() public méthode

Initializes a new instance.
public ProjectDocument ( string projectFile ) : System
projectFile string
Résultat System

Save() public méthode

Saves project file to disk.
public Save ( ) : void
Résultat void