Exemplo n.º 1
0
        private static async Task RunCommand(PacemakerService pacemakerService, Command command)
        {
            await pacemakerService.InitOrUpdate();

            switch (command)
            {
            case Command.Withdraw:
                await pacemakerService.WithdrawAllUser();

                break;

            case Command.RebalanceLeasing:
                await pacemakerService.RebalanceLeasing();

                break;

            case Command.TransferToAuction:
                await pacemakerService.TransferToAuction();

                break;

            case Command.ExecuteOrderLiquidation:
                await pacemakerService.ExecuteOrderLiquidation();

                break;

            case Command.ExecuteOrderAuction:
                await pacemakerService.ExecuteOrderAuction();

                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(command), command, null);
            }
        }