C# Class CCNet.Build.Common.ProjectDocument

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

Public Methods

Method 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

Method 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 method

Returns all binary references from current project.
public GetBinaryReferences ( ) : List
return List

GetCommonProperties() public method

Gets all common properties.
public GetCommonProperties ( ) : string>.Dictionary
return string>.Dictionary

GetDebugProperties() public method

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

GetDefaultConfiguration() public method

Gets the default configuration value.
public GetDefaultConfiguration ( ) : string
return string

GetDefaultPlatform() public method

Gets the default platform value.
public GetDefaultPlatform ( ) : string
return string

GetProjectFiles() public method

Gets project files.
public GetProjectFiles ( ) : List
return List

GetProjectGuid() public method

Gets unique project ID.
public GetProjectGuid ( ) : System.Guid
return System.Guid

GetProjectReferences() public method

Returns all project references from current project.
public GetProjectReferences ( ) : List
return List

GetProjectTypeGuids() public method

Gets project type IDs.
public GetProjectTypeGuids ( ) : HashSet
return HashSet

GetReleaseProperties() public method

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

GetUsedConfigurations() public method

Gets a list of used configurations.
public GetUsedConfigurations ( ) : List
return List

GetUsedPlatforms() public method

Gets a list of used platforms.
public GetUsedPlatforms ( ) : List
return List

ProjectDocument() public method

Initializes a new instance.
public ProjectDocument ( Func getXml ) : System
getXml Func
return System

ProjectDocument() public method

Initializes a new instance.
public ProjectDocument ( string projectFile ) : System
projectFile string
return System

Save() public method

Saves project file to disk.
public Save ( ) : void
return void