Пример #1
0
        protected virtual void InitUI(JToken data)
        {
            //Console.WriteLine("InitUI");
            //var part0 = data[0];
            //var appVersion = part0[0].Value<string>();
            //var serverTime = part0[3].Value<string>();
            //investor Info
            var investorData = data[1];
            var invesrotInfo = investorData[0];

            InvestorId           = invesrotInfo[0].Value <string>();
            FName                = invesrotInfo[1].Value <string>();
            LName                = invesrotInfo[2].Value <string>();
            AccountInfo          = new AccountInfo(invesrotInfo[3]);
            CanBlockFromSaman    = invesrotInfo[4].Value <bool>();
            CanBlockFromMellat   = invesrotInfo[5].Value <bool>();
            CanUseSamanGateway   = invesrotInfo[6].Value <bool>();
            CanUseMellatGateway  = invesrotInfo[7].Value <bool>();
            BankAccounts         = BankAccount.LoadBankAccounts(invesrotInfo[8]);
            BourseCode           = invesrotInfo[10].Value <string>();
            MaxOrderRepeat       = invesrotInfo[11].Value <long>();
            CanUsePaymentGateway = invesrotInfo[12].Value <bool>();
            MarketWatchs         = MarketWatchBase.LoadMarketWatchs(investorData[1]);
            Orders               = Order.LoadOrders(investorData[2]);
            Assets               = Asset.LoadAssets(investorData[3]);
            ActiveMarketWatch    = new MarketWatch(data[2]);
        }
Пример #2
0
        public async virtual Task TryChangeMarketWatch(long marketwatchId)
        {
            var result = await Hub.Invoke <JToken>("ChangeMarketWatch", marketwatchId);

            PreProcessResult(result);
            if (result != null)
            {
                ActiveMarketWatch = new MarketWatch(result);
            }
        }