public bool Initialize(ProfilerWindowBase mainWindow, Connection connection, Snapshot snapshot) { if (mainWindow == null) { throw new ArgumentNullException("mainWindow"); } if (connection == null) { throw new ArgumentNullException("connection"); } m_mainWindow = mainWindow; m_connection = connection; m_snapshot = snapshot; var toolstrip = mainWindow.GetToolStrip(this); m_toolstripButton = new ToolStripSplitButton("Filters"); m_toolstripButton.Image = new Bitmap(SlimTuneUI.CoreVis.Properties.Resources.FiltersButtonImage); m_filters = GetFilters(); RefreshFilters(); toolstrip.Items.Add(m_toolstripButton); UpdateTopLevel(); return(true); }