Example #1
0
        private void AddAccountData(SmartQuant.AccountData data)
        {
            int key = (int)data.ProviderId * 256 + (int)data.Route;
            AccountDataViewer accountDataViewer;

            if (!this.viewers.TryGetValue(key, out accountDataViewer))
            {
                accountDataViewer      = new AccountDataViewer();
                accountDataViewer.Dock = DockStyle.Fill;
                this.viewers.Add(key, accountDataViewer);
                TabPage tabPage = new TabPage();
                try
                {
                    if ((int)data.ProviderId == (int)data.Route)
                    {
                        tabPage.Text = string.Format("{0}", (object)this.framework.ProviderManager.GetProvider((int)data.ProviderId).Name);
                    }
                    else
                    {
                        tabPage.Text = string.Format("{0} ({1})", (object)this.framework.ProviderManager.GetProvider((int)data.ProviderId).Name, (object)this.framework.ProviderManager.GetProvider((int)data.Route).Name);
                    }
                }
                catch (Exception ex)
                {
                    tabPage.Text = ex.Message;
                }
                tabPage.Controls.Add((Control)accountDataViewer);
                this.tabViewers.TabPages.Add(tabPage);
            }
            accountDataViewer.OnData(data);
        }
Example #2
0
 protected AccountDataKey(SmartQuant.AccountData data)
 {
     this.data = data;
 }
Example #3
0
 protected AccountDataKey(SmartQuant.AccountData data)
 {
     this.data = data;
 }