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]); }
public async virtual Task TryChangeMarketWatch(long marketwatchId) { var result = await Hub.Invoke <JToken>("ChangeMarketWatch", marketwatchId); PreProcessResult(result); if (result != null) { ActiveMarketWatch = new MarketWatch(result); } }