private void tvViews_AfterSelect(object sender, TreeViewEventArgs e)
 {
     //IL_0026: Unknown result type (might be due to invalid IL or missing references)
     //IL_0027: Unknown result type (might be due to invalid IL or missing references)
     //IL_002a: Unknown result type (might be due to invalid IL or missing references)
     //IL_0037: Unknown result type (might be due to invalid IL or missing references)
     //IL_003d: Unknown result type (might be due to invalid IL or missing references)
     //IL_0042: Unknown result type (might be due to invalid IL or missing references)
     //IL_0047: Expected O, but got Unknown
     //IL_004e: Unknown result type (might be due to invalid IL or missing references)
     //IL_0053: Unknown result type (might be due to invalid IL or missing references)
     try
     {
         DBViewItem dBViewItem = e.Node.Tag as DBViewItem;
         if (dBViewItem != null)
         {
             PreviewControl val = this._elementHostWPF.Child as PreviewControl;
             if ((int)val != 0)
             {
                 val.Dispose();
             }
             this._elementHostWPF.Child = (UIElement) new PreviewControl(this.m_dbDocument, dBViewItem.Id);
             this.m_currentDBViewId     = dBViewItem.Id;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, UtilEnvMsg.Preview);
     }
 }
        private TreeNode AddNode(View dbView)
        {
            //IL_0000: Unknown result type (might be due to invalid IL or missing references)
            //IL_0002: Unknown result type (might be due to invalid IL or missing references)
            //IL_0026: Unknown result type (might be due to invalid IL or missing references)
            //IL_0027: Unknown result type (might be due to invalid IL or missing references)
            DBViewItem dBViewItem = new DBViewItem(dbView, this.m_dbDocument);
            TreeNode   treeNode   = new TreeNode(dBViewItem.ToString());

            treeNode.Tag = dBViewItem;
            string text = default(string);

            if (!this.m_dictViewName.TryGetValue(dbView.get_ViewType(), out text))
            {
                return(null);
            }
            TreeNode[] array = this.tvViews.Nodes.Find(text, true);
            if (array.Length > 0)
            {
                array[0].Nodes.Add(treeNode);
            }
            else
            {
                TreeNode treeNode2 = this.tvViews.Nodes.Add(text, text);
                treeNode2.Nodes.Add(treeNode);
            }
            return(treeNode);
        }