public override IVsExtensionsTreeNode Search(string searchText)
{
if (OperationCoordinator.IsBusy)
{
return(null);
}
if (!String.IsNullOrEmpty(searchText) && SelectedNode != null)
{
if (_searchNode != null)
{
_searchNode.SetSearchText(searchText);
}
else
{
_searchNode = new PackagesSearchNode(this, this.RootNode, SelectedNode, searchText);
AddSearchNode();
}
}
else
{
RemoveSearchNode();
}
return(_searchNode);
}