Ejemplo n.º 1
0
        /// <summary>
        /// Update the filter list based on the active tab and workspace.
        /// </summary>
        private void UpdateResourceBrowserFilterList()
        {
            IResourceList tabFilterList = null;

            if (_curTabFilter != null)
            {
                tabFilterList = _curTabFilter.GetFilterList(true);
            }
            if (_activeWorkspaceFilterList != null)
            {
                Trace.WriteLine("Intersecting tab filter list with workspace filter list");
                tabFilterList = _activeWorkspaceFilterList.Intersect(tabFilterList);
            }
            _resourceBrowser.SetFilterResourceList(tabFilterList);
            _curUnreadState = _unreadManager.SetUnreadState(CurrentTabId, _activeWorkspace);
        }