Project¶
- 
class 
Cocotec.CocoPlatform.Coco.Ide.Project¶ A single project in an ide Session.
Public Functions
- 
override bool 
Equals(object other)¶ 
- 
override int 
GetHashCode()¶ 
- 
void 
MarkAsActive()¶ Marks this project as active.
- 
void 
MarkAsActive(bool exclusive) Marks this project as active.
- Parameters
 exclusive: If true, then marks all other projects as inactive
- 
void 
MarkAsInactive()¶ 
- 
void 
StartCodeGeneration(Cocotec.CocoPlatform.Coco.CodeGenerationLanguage language, string outputDirectory)¶ Starts code generation on this project.
- 
void 
StartCodeGeneration() Starts code generation on this project, using the settings from the package manifest.
- 
void 
StartVerification()¶ Starts verification on this project.
- 
void 
StartVerification(Cocotec.CocoPlatform.Coco.Ide.ProjectTreeNode verifyOnly) Starts verification on this project verifying only items in the given subtree.
- 
void 
StartVerification(Cocotec.CocoPlatform.Coco.Ide.ProjectTreeNode verifyOnly, bool ignoreCache) Starts verification on this project verifying only items in the given subtree.
- 
void 
CancelVerification()¶ Requests that all oustanding verification requests to do with this project are cancelled.
- 
void 
StartCreateSimulator(Cocotec.CocoPlatform.Coco.Ide.ProjectTreeNode toSimulate)¶ Creates a simulator that is suitable for simulating the given node.
- 
void 
StartForceReload()¶ Forces this project to be reloaded from dsk, even if no changes have been detected.
- 
Cocotec.CocoPlatform.Coco.Ide.ProjectTreeNode 
RootNode()¶ The root node of the project’s tree item.
- 
string 
PackageName()¶ The name of the root package, if there is one.
- 
string 
RootDirectory()¶ The root directory of this project.
- 
Cocotec.CocoPlatform.Coco.Ide.ProjectContext 
MostRecentContext()¶ The context that was most recently loaded into this context.
- 
Cocotec.CocoPlatform.Coco.LanguageStandard 
LanguageStandard()¶ The language standard that the most recent context had for this project.
- 
string 
GenerateSupportBundle(string zipFile)¶ Generates an obfuscated zip file in the provided location
Properties
- 
ulong 
UniqueId{ }¶ 
- 
override bool