Esempio n. 1
0
 public static InitAccountInstrumentsClientResponse ToClientContract(this InitAccountInstrumentsBackendResponse src)
 {
     return(new InitAccountInstrumentsClientResponse
     {
         TradingConditions = src.AccountAssets.ToDictionary(pair => pair.Key, pair => pair.Value.Select(item => item.ToClientContract()).ToArray())
     });
 }
Esempio n. 2
0
        public InitAccountInstrumentsBackendResponse AccountInstruments([FromBody] ClientIdBackendRequest request)
        {
            var accounts = _accountsCacheService.GetAll(request.ClientId).ToArray();

            if (accounts.Length == 0)
            {
                return(InitAccountInstrumentsBackendResponse.CreateEmpty());
            }

            var accountAssets = _accountAssetsCacheService.GetClientAssets(accounts);
            var result        = BackendContractFactory.CreateInitAccountInstrumentsBackendResponse(accountAssets);

            return(result);
        }