C# Class Microsoft.IronPythonTools.Project.PythonStarter

Provides Python specific functionality for starting a project or a file with or without debugging.
Inheritance: Microsoft.IronStudio.Project.CommonStarter, IPythonStarter
Mostra file Open project: jschementi/iron

Private Properties

Property Type Description
GetOptions string

Public Methods

Method Description
CreateCommandLineDebug ( CommonProjectNode project, string startupFile ) : string
CreateCommandLineNoDebug ( CommonProjectNode project, string startupFile ) : string
GetInterpreterExecutable ( CommonProjectNode project ) : string
PythonStarter ( IServiceProvider serviceProvider ) : System

Protected Methods

Method Description
SetupEnvironment ( CommonProjectNode project, StringDictionary environment ) : void

Private Methods

Method Description
GetOptions ( CommonProjectNode project ) : string

Method Details

CreateCommandLineDebug() public method

public CreateCommandLineDebug ( CommonProjectNode project, string startupFile ) : string
project CommonProjectNode
startupFile string
return string

CreateCommandLineNoDebug() public method

public CreateCommandLineNoDebug ( CommonProjectNode project, string startupFile ) : string
project CommonProjectNode
startupFile string
return string

GetInterpreterExecutable() public method

public GetInterpreterExecutable ( CommonProjectNode project ) : string
project CommonProjectNode
return string

PythonStarter() public method

public PythonStarter ( IServiceProvider serviceProvider ) : System
serviceProvider IServiceProvider
return System

SetupEnvironment() protected method

protected SetupEnvironment ( CommonProjectNode project, StringDictionary environment ) : void
project CommonProjectNode
environment System.Collections.Specialized.StringDictionary
return void