public FindDialogModel(IConversationSearchTarget searchTarget) { _query = null; _queryChangedSinceLastSearch = true; _searchTarget = searchTarget; _searchWorker = new BackgroundWorker(); _searchWorker.WorkerReportsProgress = false; _searchWorker.WorkerSupportsCancellation = true; _searchWorker.DoWork += OnDoWork; _searchWorker.RunWorkerCompleted += OnWorkerCompleted; _dispatcher = ((RichTextBox)searchTarget.SearchTargetControl).Dispatcher; Query = DefaultQuery; CaseSensitive = DefaultCaseSensitive; LastQuerySuccessful = true; }
private void RenderConversationInSearchTarget(IConversation conversation, IConversationSearchTarget target) { target.CurrentConversation = conversation; }