IProject Interface Reference

Abstract project interface. More...

Inheritance diagram for IProject:
IAssemblyEntityOwner ICsProject

List of all members.

Public Member Functions

ISolution getSolution ()
 Get solution.
void clear ()
 Fast remove nodes and entities. Warning!!! This method does not remove entities from entity model.
void parse (bool referenced, bool removeDependentEntities)
 Generates project nodes and entities.

Parameters:
referenced Parse referenced assemblies and projects
removeDependentEntities Remove dependent entities

void removeEntities (bool dependent)
 Remove project entities from entity model.
void addAssemblyReferences (params ExternalAssemblyReference[] references)
 Add assembly references.
ExternalAssemblyReference[] getAssemblyReferences ()
 Get assembly references.
void removeAssemblyReferences (params IExternalAssembly[] assemblies)
 Remove assembly references.
void addProjectReferences (params ProjectReference[] references)
 Add assembly references.
ProjectReference[] getProjectReferences ()
 Get assembly references.
void removeProjectReferences (IProject[] projects)
 Remove project references.
void setModified (bool flag)
 Set modified flag.
bool getModified ()
 Returns modified flag.
AssemblyEntity getAssemblyEntity ()
 Returns assembly entity.
void setErrorMessageCallback (ErrorMessageDelegate callback)
 Set error message callback.
void setLogMessageCallback (LogMessageDelegate callback)
 Set log message callback.

Detailed Description

Abstract project interface.


Member Function Documentation

void addAssemblyReferences ( params ExternalAssemblyReference[]  references  ) 

Add assembly references.

Parameters:
references Assembly references
void addProjectReferences ( params ProjectReference[]  references  ) 

Add assembly references.

Parameters:
references Project references
void clear (  ) 

Fast remove nodes and entities. Warning!!! This method does not remove entities from entity model.

Implemented in ICsProject.

AssemblyEntity getAssemblyEntity (  ) 

Returns assembly entity.

Implements IAssemblyEntityOwner.

ExternalAssemblyReference [] getAssemblyReferences (  ) 

Get assembly references.

bool getModified (  ) 

Returns modified flag.

ProjectReference [] getProjectReferences (  ) 

Get assembly references.

ISolution getSolution (  ) 

Get solution.

void parse ( bool  referenced,
bool  removeDependentEntities 
)

Generates project nodes and entities.

Parameters:
referenced Parse referenced assemblies and projects
removeDependentEntities Remove dependent entities

Implemented in ICsProject.

void removeAssemblyReferences ( params IExternalAssembly[]  assemblies  ) 

Remove assembly references.

Parameters:
assemblies Assemblies
void removeEntities ( bool  dependent  ) 

Remove project entities from entity model.

Implemented in ICsProject.

void removeProjectReferences ( IProject[]  projects  ) 

Remove project references.

Parameters:
projects Projects
void setErrorMessageCallback ( ErrorMessageDelegate  callback  ) 

Set error message callback.

void setLogMessageCallback ( LogMessageDelegate  callback  ) 

Set log message callback.

void setModified ( bool  flag  ) 

Set modified flag.

© 2010 metaspec