Class CodeExtensions
Вспомогательный класс.
Namespace: StockSharp.Xaml.Code
Assembly: StockSharp.Xaml.dll
Syntax
public static class CodeExtensions : Object
Properties
DefaultReferences
Сборки по умолчанию.
Declaration
public static IEnumerable<string> DefaultReferences { get; }
Property Value
Type | Description |
---|---|
IEnumerable<String> |
Methods
CompileCode(ICompiler, String, String, IEnumerable<CodeReference>)
Скомпилировать код.
Declaration
public static CompilationResult CompileCode(this ICompiler compiler, string code, string name, IEnumerable<CodeReference> references)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Common.ICompiler | compiler | Компилятор. |
String | code | Code. |
String | name | Имя сборки. |
IEnumerable<CodeReference> | references | References. |
Returns
Type | Description |
---|---|
Ecng.Common.CompilationResult | Результат компиляции. |
HasErrors(CompilationResult)
Есть ли ошибки в результате компиляции.
Declaration
public static bool HasErrors(this CompilationResult result)
Parameters
Type | Name | Description |
---|---|---|
Ecng.Common.CompilationResult | result | Результат компиляции. |
Returns
Type | Description |
---|---|
Boolean | true - если ошибки есть, true - если компиляция выполнена без ошибок. |
ToReferences(IEnumerable<String>)
Преобразовать имена сборок в CodeReference.
Declaration
public static IEnumerable<CodeReference> ToReferences(this IEnumerable<string> referenceNames)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<String> | referenceNames | Имена сборок. |
Returns
Type | Description |
---|---|
IEnumerable<CodeReference> |