Note

You are not reading the most recent version of this documentation.

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 { }