public Task <GrpcResponseWithData <GrpcList <LpWallet> > > GetAllAsync()
        {
            var data = _manager.GetAll();

            return(GrpcResponseWithData <GrpcList <LpWallet> > .CreateTask(GrpcList <LpWallet> .Create(data)));
        }
        public Task <GrpcResponseWithData <GrpcList <WalletBalance> > > GetBalancesAsync(WalletNameRequest request)
        {
            var balances = _manager.GetBalances(request.WalletName);

            return(GrpcResponseWithData <GrpcList <WalletBalance> > .CreateTask(GrpcList <WalletBalance> .Create(balances)));
        }
        public Task <GrpcResponseWithData <GrpcList <string> > > GetSourcesAsync()
        {
            var data = _orderBookManager.GetSources();

            return(GrpcResponseWithData <GrpcList <string> > .CreateTask(GrpcList <string> .Create(data.Result)));
        }
        public Task <GrpcResponseWithData <GrpcList <LpOrder> > > GetLiquidityProviderLastOrdersAsync(GetLiquidityProviderLastOrderRequest request)
        {
            var data = _aggregateLiquidityProviderOrders.GetCurrentOrders(request.BrokerId, request.Symbol);

            return(GrpcResponseWithData <GrpcList <LpOrder> > .CreateTask(GrpcList <LpOrder> .Create(data)));
        }
        public Task <GrpcResponseWithData <GrpcList <string> > > GetExternalMarketListAsync()
        {
            var data = _externalMarketManager.GetMarketNames();

            return(GrpcResponseWithData <GrpcList <string> > .CreateTask(GrpcList <string> .Create(data)));
        }