CodeExtensions

StockSharp.Algo.Compilation

Extension class.

Properties

DefaultReferences
public static IEnumerable<AssemblyReference> DefaultReferences { get; }
value = CodeExtensions.DefaultReferences

Default references.

FSharpReferences
public static IEnumerable<AssemblyReference> FSharpReferences { get; }
value = CodeExtensions.FSharpReferences

F# references.

ProjectReferences
public static IEnumerable<ICodeReference> ProjectReferences { get; }
value = CodeExtensions.ProjectReferences

Project references.

Methods

AddAsmRef
public static void AddAsmRef(CodeInfo ci, string asmFile)
CodeExtensions.AddAsmRef(ci, asmFile)

Add assembly reference.

ci
CodeInfo
asmFile
Assembly path.
AddProjectReference
public static void AddProjectReference(ICodeReference reference)
CodeExtensions.AddProjectReference(reference)

Add project reference.

reference
ICodeReference
CreateAssemblyReferences
public static IEnumerable<AssemblyReference> CreateAssemblyReferences(IEnumerable<string> names)
result = CodeExtensions.CreateAssemblyReferences(names)

Create assembly references.

names
Assembly names.

Returns: List of AssemblyReference.

GetCompiler
public static ICompiler GetCompiler(string fileExt)
result = CodeExtensions.GetCompiler(fileExt)

Try get compiler for the specified file extension.

fileExt
File extension.

Returns: ICompiler

GetCSharpCompiler
public static ICompiler GetCSharpCompiler()
result = CodeExtensions.GetCSharpCompiler()

Get C# compiler.

Returns: ICompiler

IsCodeExtension
public static bool IsCodeExtension(string fileExt)
result = CodeExtensions.IsCodeExtension(fileExt)

Determine whether the specified file extension is a code file.

fileExt
File extension.

Returns: Check result.

IsReferencesSupported
public static bool IsReferencesSupported(string langExt)
result = CodeExtensions.IsReferencesSupported(langExt)

Determines whether the specified file extension supports references.

langExt
Language

Returns: Check result.

IsReferencesSupported
public static bool IsReferencesSupported(CodeInfo code)
result = CodeExtensions.IsReferencesSupported(code)

Determine whether the specified code supports references.

code
CodeInfo

Returns: Check result.

RemoveProjectReference
public static bool RemoveProjectReference(string id)
result = CodeExtensions.RemoveProjectReference(id)

Remove project reference.

id
Id

Returns: Check result.

TryGetCompiler
public static ICompiler TryGetCompiler(string fileExt)
result = CodeExtensions.TryGetCompiler(fileExt)

Try get compiler for the specified language.

fileExt
File extension.

Returns: ICompiler

TryGetCSharpCompiler
public static ICompiler TryGetCSharpCompiler()
result = CodeExtensions.TryGetCSharpCompiler()

Try get C# compiler.

Returns: ICompiler

TryGetProjectReference
public static bool TryGetProjectReference(string id, ICodeReference reference)
result = CodeExtensions.TryGetProjectReference(id, reference)

Try get project reference.

id
Id
reference
ICodeReference

Returns: Check result.

Fields

DefaultLanguage
public const string DefaultLanguage
value = CodeExtensions.DefaultLanguage

Default language.

MsCorLib
public const string MsCorLib
value = CodeExtensions.MsCorLib

Microsoft Core Library.