public DockPanelService(IAppContext context, QueryResultPresenter presenter, PipelineAnalysisPlugin plugin) { if (context == null) { throw new ArgumentNullException("context"); } if (presenter == null) { throw new ArgumentNullException("presenter"); } if (plugin == null) { throw new ArgumentNullException("plugin"); } _context = context; _presenter = presenter; _plugin = plugin; }
public DockPanelService(IAppContext context, QueryResultPresenter presenter, PipelineAnalysisPlugin plugin) { if (context == null) { throw new ArgumentNullException("context"); } if (presenter == null) { throw new ArgumentNullException("presenter"); } if (plugin == null) { throw new ArgumentNullException("plugin"); } var panels = context.DockPanels; panels.Lock(); DockPanel panel = panels.Add(presenter.GetInternalObject() as IDockPanelView, plugin.Identity); panel.Visible = false; panels.Unlock(); }