IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
NUnit.Engine.Services.ProjectLoaders.VSSolution Class Reference
+ Inheritance diagram for NUnit.Engine.Services.ProjectLoaders.VSSolution:
+ Collaboration diagram for NUnit.Engine.Services.ProjectLoaders.VSSolution:

Classes

class  SolutionConfig
 

Public Member Functions

 VSSolution (string projectPath)
 
TestPackage GetTestPackage ()
 Gets a test package for the primary or active configuration within the project. The package includes all the assemblies and any settings specified in the project format. More...
 
TestPackage GetTestPackage (string configName)
 Gets a TestPackage for a specific configuration within the project. The package includes all the assemblies and any settings specified in the project format. More...
 

Properties

string ProjectPath [get, private set]
 The path to the project More...
 
string ActiveConfigName [get]
 
IList< string > ConfigNames [get]
 
- Properties inherited from NUnit.Engine.Extensibility.IProject
string ProjectPath [get]
 Gets the path to the file storing this project, if any. If the project has not been saved, this is null. More...
 
string ActiveConfigName [get]
 Gets the active configuration, as defined by the particular project. More...
 
IList< string > ConfigNames [get]
 Gets a list of the configs for this project More...
 

Private Member Functions

void Load ()
 

Private Attributes

const string BUILD_MARKER = ".Build.0 ="
 
IDictionary< string, VSProject_projectLookup = new Dictionary<string, VSProject>()
 
IDictionary< string,
SolutionConfig
_configs = new Dictionary<string, SolutionConfig>()
 

Static Private Attributes

static readonly char[] DELIMS = { '=', ',' }
 
static readonly char[] TRIM_CHARS = { ' ', '"' }
 

Constructor & Destructor Documentation

NUnit.Engine.Services.ProjectLoaders.VSSolution.VSSolution ( string  projectPath)
inline

Member Function Documentation

TestPackage NUnit.Engine.Services.ProjectLoaders.VSSolution.GetTestPackage ( )
inline

Gets a test package for the primary or active configuration within the project. The package includes all the assemblies and any settings specified in the project format.

Returns
A TestPackage

Implements NUnit.Engine.Extensibility.IProject.

TestPackage NUnit.Engine.Services.ProjectLoaders.VSSolution.GetTestPackage ( string  configName)
inline

Gets a TestPackage for a specific configuration within the project. The package includes all the assemblies and any settings specified in the project format.

Parameters
configNameThe name of the config to use
Returns
A TestPackage for the named configuration.

Implements NUnit.Engine.Extensibility.IProject.

References NUnit.Engine.TestPackage.AddSubPackage().

void NUnit.Engine.Services.ProjectLoaders.VSSolution.Load ( )
inlineprivate

Member Data Documentation

readonly char [] NUnit.Engine.Services.ProjectLoaders.VSSolution.DELIMS = { '=', ',' }
staticprivate
readonly char [] NUnit.Engine.Services.ProjectLoaders.VSSolution.TRIM_CHARS = { ' ', '"' }
staticprivate
const string NUnit.Engine.Services.ProjectLoaders.VSSolution.BUILD_MARKER = ".Build.0 ="
private
IDictionary<string, VSProject> NUnit.Engine.Services.ProjectLoaders.VSSolution._projectLookup = new Dictionary<string, VSProject>()
private
IDictionary<string, SolutionConfig> NUnit.Engine.Services.ProjectLoaders.VSSolution._configs = new Dictionary<string, SolutionConfig>()
private

Property Documentation

string NUnit.Engine.Services.ProjectLoaders.VSSolution.ProjectPath
getprivate set

The path to the project

string NUnit.Engine.Services.ProjectLoaders.VSSolution.ActiveConfigName
get
IList<string> NUnit.Engine.Services.ProjectLoaders.VSSolution.ConfigNames
get

The documentation for this class was generated from the following file: