コード例 #1
0
        public async Task <bool> ResetAccount(string clientId, string accountId)
        {
            var request = new AccounResetRequest
            {
                AccountId = accountId,
                ClientId  = clientId
            };
            var result = await Api.ApiBackofficeMarginTradingAccountsResetPostWithHttpMessagesAsync(_settings.ApiKey,
                                                                                                    request);

            return(result.Body == true);
        }
コード例 #2
0
        public async Task <BackendResponse <AccountResetResponse> > AccountResetDemo([FromBody] AccounResetRequest request)
        {
            if (_marginSettings.IsLive)
            {
                return(BackendResponse <AccountResetResponse> .Error("Account reset is available only for DEMO accounts"));
            }

            var transactionId = await _accountManager.ResetAccountAsync(request.ClientId, request.AccountId);

            _operationsLogService.AddLog("account reset", request.ClientId, request.AccountId, request.ToJson(), true.ToJson());

            return(BackendResponse <AccountResetResponse> .Ok(
                       new AccountResetResponse { TransactionId = transactionId }));
        }
コード例 #3
0
 public async Task <bool> AccountResetDemoOld([FromBody] AccounResetRequest request)
 {
     return((await AccountResetDemo(request)).IsOk);
 }