Stream(ArrayList data, Autodesk.AutoCAD.Windows.StatusBarItem statusBarItem) { data.Add(new Snoop.Data.ClassSeparator(typeof(Autodesk.AutoCAD.Windows.StatusBarItem))); data.Add(new Snoop.Data.Bool("Enabled", statusBarItem.Enabled)); data.Add(new Snoop.Data.Icon("Icon", statusBarItem.Icon)); data.Add(new Snoop.Data.String("Tool tip text", statusBarItem.ToolTipText)); data.Add(new Snoop.Data.Bool("Visible", statusBarItem.Visible)); Autodesk.AutoCAD.Windows.Pane pane = statusBarItem as Autodesk.AutoCAD.Windows.Pane; if (pane != null) { Stream(data, pane); return; } Autodesk.AutoCAD.Windows.TrayItem trayItem = statusBarItem as Autodesk.AutoCAD.Windows.TrayItem; if (trayItem != null) { Stream(data, trayItem); return; } }
Stream(ArrayList data, Autodesk.AutoCAD.Windows.TrayItem pane) { data.Add(new Snoop.Data.ClassSeparator(typeof(Autodesk.AutoCAD.Windows.TrayItem))); // no data at this level }