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.