public AnalysedQuery Mine(SearchQuery query) { //do stuff AnalysedQuery analysedQuery = new AnalysedQuery(query); analysedQuery.Mine(); return analysedQuery; //return AnalyzedQuery }
private void Mine() { AnalysedQuery q = new AnalysedQuery(SelectedSearchQuery); Task t = new Task(() => { IncrementMining(); q.Mine(); SelectedAnalysedQuery = q; RaisePropertyChanged("SelectedQury"); AnalysedQueries.Add(q); RaisePropertyChanged("AnalysedQueries"); //SelectedAnalysedQuery = q; DecrementMining(); }); t.Start(); }