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:
referencedParse referenced assemblies and projects
removeDependentEntitiesRemove 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 isModified ()
 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:
referencesAssembly references
void addProjectReferences ( params ProjectReference[]  references)

Add assembly references.

Parameters:
referencesProject 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.

ProjectReference [] getProjectReferences ( )

Get assembly references.

ISolution getSolution ( )

Get solution.

bool isModified ( )

Returns modified flag.

void parse ( bool  referenced,
bool  removeDependentEntities 
)

Generates project nodes and entities.

Parameters:
referencedParse referenced assemblies and projects
removeDependentEntitiesRemove dependent entities

Implemented in ICsProject.

void removeAssemblyReferences ( params IExternalAssembly[]  assemblies)

Remove assembly references.

Parameters:
assembliesAssemblies
void removeEntities ( bool  dependent)

Remove project entities from entity model.

Implemented in ICsProject.

void removeProjectReferences ( IProject[]  projects)

Remove project references.

Parameters:
projectsProjects
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