Skip to content

InstallationOperation

class cAlgo.API Since 5.1

DesktopCLICloud

Provides access to the properties describing an asynchronous algo installation operation.

Definition

public class InstallationOperation

Namespace: cAlgo.API · Group: AlgoRegistry

Examples

public partial class TestExample : Robot
{
    protected override void OnStart()
    {
        var operation = AlgoRegistry.InstallAsync("path/to-algo-file.algo", result =>
        {
            if (!result.Succeeded)
                Print(result.Error);
        });

        Print($"Is Executing: {operation.IsExecuting}");
    }
}
import clr

clr.AddReference("cAlgo.API")

# Import cAlgo API types
from cAlgo.API import *

# Import trading wrapper functions
from robot_wrapper import *

from System import Action

class Test():
    def on_start(self):
        operation = api.AlgoRegistry.InstallAsync("path/to-algo-file.algo", Action[InstallationResult](self.on_installation_operation_completed))

        print(f"Is Executing: {operation.IsExecuting}")

    def on_installation_operation_completed(self, result):
        if result.Succeeded == False:
            print(result.Error)
{
  "AccessRights": "None"
}

Properties

Name Description
IsExecutingDesktopCLICloudbool True if installation operation is being executed, false if it completed.
ResultDesktopCLICloudInstallationResult The result of installation operation.