C# Class Microsoft.Scripting.Silverlight.DynamicScriptTags

Manages script tags that hold DLR-based code.
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Méthodes publiques

Méthode Description
DownloadExternalCode ( System.Action onComplete ) : void

Gathers the set of external script URIs, and asks the HttpVirtualFilesystem to download and cache the URIs. Calls the delegate when all downloads are complete.

DownloadHtmlPage ( System.Action onComplete ) : void
DynamicScriptTags ( Microsoft.Scripting.Silverlight.DynamicLanguageConfig langConfig ) : System
FetchScriptTags ( ) : void

Scrapes the HTML page and populates the "Code" structure.

GetLanguageByExtension ( string extension ) : string

Get the language by file extension; if it exists get back the "main" language name, otherwise null

GetLanguageByType ( string mimeType ) : string

Get the language by name; if it exists get back the "main" language name, otherwise null

GetLanguageNameFromType ( string type ) : string

Given a mime-type, return the language name

RemoveMargin ( string text ) : string

Removes as much of a margin as possible from "text".

Run ( Microsoft.Scripting.Silverlight.DynamicEngine engine ) : void

Runs the registered script tags against the DynamicEngine.

Private Methods

Méthode Description
AlignSourceLines ( string partialSource, string fullSource ) : string
DownloadAndCache ( List uris, System.Action onComplete ) : void
GetLanguage ( string token, string[]>.Func getProperty ) : string
GetMarginSize ( string line ) : int

returns the number of spaces in the beginning of "line"

RemoveMargin ( string text, int firstLineMargin, bool firstLine, bool keepLines ) : string

Removes as much of a margin as possible from "text".

RemoveSpacesFromStart ( int n, string line ) : string

Removes "n" spaces from the start of "line". If not all those chars spaces, then "line" is returned in it's entirety.

Method Details

DownloadExternalCode() public méthode

Gathers the set of external script URIs, and asks the HttpVirtualFilesystem to download and cache the URIs. Calls the delegate when all downloads are complete.
public DownloadExternalCode ( System.Action onComplete ) : void
onComplete System.Action
Résultat void

DownloadHtmlPage() public méthode

public DownloadHtmlPage ( System.Action onComplete ) : void
onComplete System.Action
Résultat void

DynamicScriptTags() public méthode

public DynamicScriptTags ( Microsoft.Scripting.Silverlight.DynamicLanguageConfig langConfig ) : System
langConfig Microsoft.Scripting.Silverlight.DynamicLanguageConfig
Résultat System

FetchScriptTags() public méthode

Scrapes the HTML page and populates the "Code" structure.
public FetchScriptTags ( ) : void
Résultat void

GetLanguageByExtension() public méthode

Get the language by file extension; if it exists get back the "main" language name, otherwise null
public GetLanguageByExtension ( string extension ) : string
extension string
Résultat string

GetLanguageByType() public méthode

Get the language by name; if it exists get back the "main" language name, otherwise null
public GetLanguageByType ( string mimeType ) : string
mimeType string
Résultat string

GetLanguageNameFromType() public méthode

Given a mime-type, return the language name
public GetLanguageNameFromType ( string type ) : string
type string
Résultat string

RemoveMargin() public static méthode

Removes as much of a margin as possible from "text".
public static RemoveMargin ( string text ) : string
text string
Résultat string

Run() public méthode

Runs the registered script tags against the DynamicEngine.
public Run ( Microsoft.Scripting.Silverlight.DynamicEngine engine ) : void
engine Microsoft.Scripting.Silverlight.DynamicEngine
Résultat void