CodeInfo
StockSharp.Algo.Compilation
Code info.
Inherits: NotifiableObject
Implements: IPersistable, IDisposable
Constructors
Properties
Assembly
public byte[] Assembly { get; private set; }
value = codeInfo.Assembly
codeInfo.Assembly = value
Last built assembly.
AssemblyReferences
public IList<AssemblyReference> AssemblyReferences { get; }
value = codeInfo.AssemblyReferences
Assembly references.
ExtraSources
public string[] ExtraSources { get; set; }
value = codeInfo.ExtraSources
codeInfo.ExtraSources = value
Extra source codes.
IsCompilable
public bool IsCompilable { get; private set; }
value = codeInfo.IsCompilable
codeInfo.IsCompilable = value
The code is compilable.
Language
public string Language { get; set; }
value = codeInfo.Language
codeInfo.Language = value
Code language.
ModuleName
public string ModuleName { get; set; }
value = codeInfo.ModuleName
codeInfo.ModuleName = value
Module name.
NuGetReferences
public IList<NuGetReference> NuGetReferences { get; }
value = codeInfo.NuGetReferences
NuGet references.
ObjectType
public Type ObjectType { get; private set; }
value = codeInfo.ObjectType
codeInfo.ObjectType = value
Object type.
ProjectReferences
public IList<ICodeReference> ProjectReferences { get; }
value = codeInfo.ProjectReferences
File references.
Methods
Compile
public IEnumerable<CompilationError> Compile(Func<Type, bool> isTypeCompatible, string typeName)
result = codeInfo.Compile(isTypeCompatible, typeName)
Compile code.
- isTypeCompatible
- Is type compatible.
- typeName
- Type name.
Returns: CompilationResult
CompileAsync
public Task<IEnumerable<CompilationError>> CompileAsync(Func<Type, bool> isTypeCompatible, string typeName, CancellationToken cancellationToken)
result = codeInfo.CompileAsync(isTypeCompatible, typeName, cancellationToken)
Compile code.
- isTypeCompatible
- Is type compatible.
- typeName
- Type name.
- cancellationToken
- CancellationToken
Returns: CompilationResult
Dispose
public void Dispose()
codeInfo.Dispose()
Disposes of items in the pool that implement IDisposable.
Load
public void Load(SettingsStorage storage)
codeInfo.Load(storage)
Loads the state of the object from the specified SettingsStorage.
- storage
- The SettingsStorage instance from which to load the data.
Save
public void Save(SettingsStorage storage)
codeInfo.Save(storage)
Saves the state of the object to the specified SettingsStorage.
- storage
- The SettingsStorage instance to which to save the data.