TabGroupServiceOptions Convert(ToolWindowGroupServiceOptions options) { if (options == null) options = new ToolWindowGroupServiceOptions(); return new TabGroupServiceOptions { TabControlStyle = options.TabControlStyle ?? "ToolWindowGroupTabControlStyle", TabItemStyle = options.TabItemStyle ?? "ToolWindowGroupTabItemStyle", TabGroupGuid = options.ToolWindowGroupGuid, }; }
public IToolWindowGroupService Create(ToolWindowGroupServiceOptions options) { var newOptions = Convert(options); var ctxMenuHelper = new InitializeContextMenuHelper(newOptions.TabGroupGuid); if (newOptions.TabGroupGuid != Guid.Empty) newOptions.InitializeContextMenu = ctxMenuHelper.InitializeContextMenu; var mgr = new ToolWindowGroupService(tabService.Create(newOptions)); ctxMenuHelper.ToolWindowGroupService = mgr; return mgr; }