C# Class MonoDevelop.TypeScriptBinding.Projects.TypeScriptProject

Inheritance: MonoDevelop.Projects.Project
显示文件 Open project: atsushieno/md-typescript Class Usage Examples

Public Methods

Method Description
CompileWithTsc ( TypeScriptProject project, TypeScriptProjectConfiguration configuration, IProgressMonitor monitor ) : MonoDevelop.Projects.BuildResult
CreateConfiguration ( string name ) : MonoDevelop.Projects.SolutionItemConfiguration
Dispose ( ) : void
GetTargetJavascriptFilePath ( ) : string
IsCompileable ( string fileName ) : bool
TypeScriptProject ( MonoDevelop.Projects.ProjectCreateInformation info, XmlElement projectOptions ) : System

Protected Methods

Method Description
DoBuild ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : MonoDevelop.Projects.BuildResult
DoClean ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
DoExecute ( IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : void
GetOptionAttribute ( MonoDevelop.Projects.ProjectCreateInformation info, XmlElement projectOptions, string attributeName ) : string
OnFileAddedToProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFileRemovedFromProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
OnFileRenamedInProject ( MonoDevelop.Projects.ProjectFileRenamedEventArgs e ) : void
OnGetCanExecute ( MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : bool

Private Methods

Method Description
CreateExecutionCommand ( TypeScriptProjectConfiguration conf ) : MonoDevelop.Core.Execution.ExecutionCommand
ExecuteWithNode ( TypeScriptProject project, TypeScriptProjectConfiguration conf, IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context ) : void
FindToolPath ( string tool ) : string
GetNodePath ( ) : string
ParseOutput ( TypeScriptProject project, string stdOutAndErr ) : MonoDevelop.Projects.BuildResult
RunTool ( string cmd, string args, string workingDirectory, IProgressMonitor monitor, TextWriter err ) : int
TypeScriptProject ( ) : System

Method Details

CompileWithTsc() public method

public CompileWithTsc ( TypeScriptProject project, TypeScriptProjectConfiguration configuration, IProgressMonitor monitor ) : MonoDevelop.Projects.BuildResult
project TypeScriptProject
configuration TypeScriptProjectConfiguration
monitor IProgressMonitor
return MonoDevelop.Projects.BuildResult

CreateConfiguration() public method

public CreateConfiguration ( string name ) : MonoDevelop.Projects.SolutionItemConfiguration
name string
return MonoDevelop.Projects.SolutionItemConfiguration

Dispose() public method

public Dispose ( ) : void
return void

DoBuild() protected method

protected DoBuild ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : MonoDevelop.Projects.BuildResult
monitor IProgressMonitor
configurationSelector MonoDevelop.Projects.ConfigurationSelector
return MonoDevelop.Projects.BuildResult

DoClean() protected method

protected DoClean ( IProgressMonitor monitor, MonoDevelop.Projects.ConfigurationSelector configuration ) : void
monitor IProgressMonitor
configuration MonoDevelop.Projects.ConfigurationSelector
return void

DoExecute() protected method

protected DoExecute ( IProgressMonitor monitor, MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : void
monitor IProgressMonitor
context MonoDevelop.Projects.ExecutionContext
configurationSelector MonoDevelop.Projects.ConfigurationSelector
return void

GetOptionAttribute() protected method

protected GetOptionAttribute ( MonoDevelop.Projects.ProjectCreateInformation info, XmlElement projectOptions, string attributeName ) : string
info MonoDevelop.Projects.ProjectCreateInformation
projectOptions System.Xml.XmlElement
attributeName string
return string

GetTargetJavascriptFilePath() public method

public GetTargetJavascriptFilePath ( ) : string
return string

IsCompileable() public method

public IsCompileable ( string fileName ) : bool
fileName string
return bool

OnFileAddedToProject() protected method

protected OnFileAddedToProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFileRemovedFromProject() protected method

protected OnFileRemovedFromProject ( MonoDevelop.Projects.ProjectFileEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileEventArgs
return void

OnFileRenamedInProject() protected method

protected OnFileRenamedInProject ( MonoDevelop.Projects.ProjectFileRenamedEventArgs e ) : void
e MonoDevelop.Projects.ProjectFileRenamedEventArgs
return void

OnGetCanExecute() protected method

protected OnGetCanExecute ( MonoDevelop.Projects.ExecutionContext context, MonoDevelop.Projects.ConfigurationSelector configurationSelector ) : bool
context MonoDevelop.Projects.ExecutionContext
configurationSelector MonoDevelop.Projects.ConfigurationSelector
return bool

TypeScriptProject() public method

public TypeScriptProject ( MonoDevelop.Projects.ProjectCreateInformation info, XmlElement projectOptions ) : System
info MonoDevelop.Projects.ProjectCreateInformation
projectOptions System.Xml.XmlElement
return System