public override void ClearSearch() { ISearchTaskTarget searchTarget = ((UserControl)ContentHost.Content).DataContext as ISearchTaskTarget; if (searchTarget != null) { searchTarget.ClearSearch(); } }
public override IVsSearchTask CreateSearch(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback) { ShowCommandExplorer(); ISearchTaskTarget searchTarget = ((UserControl)ContentHost.Content).DataContext as ISearchTaskTarget; if (searchTarget == null || pSearchQuery == null || pSearchCallback == null) { return(null); } return(new SearchTask(dwCookie, pSearchQuery, pSearchCallback, searchTarget)); }
public SearchTask(uint dwCookie, IVsSearchQuery pSearchQuery, IVsSearchCallback pSearchCallback, ISearchTaskTarget searchTarget) : base(dwCookie, pSearchQuery, pSearchCallback) { _searchTarget = searchTarget; }