45
45
var solution = IdeApp.ProjectOperations.CurrentSelectedSolution;
46
46
ThreadPool.QueueUserWorkItem (delegate {
48
foreach (var mref in ReferenceFinder.FindReferences (solution, obj, ReferenceFinder.RefactoryScope.Unknown, monitor)) {
48
foreach (var mref in ReferenceFinder.FindReferences (solution, obj, false, ReferenceFinder.RefactoryScope.Unknown, monitor)) {
49
monitor.ReportResult (mref);
51
} catch (Exception ex) {
53
monitor.ReportError ("Error finding references", ex);
55
LoggingService.LogError ("Error finding references", ex);
62
protected override void Run (object data)
64
var doc = IdeApp.Workbench.ActiveDocument;
65
if (doc == null || doc.FileName == FilePath.Null)
67
ResolveResult resolveResoult;
68
object item = CurrentRefactoryOperationsHandler.GetItem (doc, out resolveResoult);
69
var entity = item as IEntity;
76
public class FindAllReferencesHandler : CommandHandler
78
public static void FindRefs (object obj)
80
var monitor = IdeApp.Workbench.ProgressMonitors.GetSearchProgressMonitor (true, true);
81
var solution = IdeApp.ProjectOperations.CurrentSelectedSolution;
82
ThreadPool.QueueUserWorkItem (delegate {
84
foreach (var mref in ReferenceFinder.FindReferences (solution, obj, true, ReferenceFinder.RefactoryScope.Unknown, monitor)) {
49
85
monitor.ReportResult (mref);
51
87
} catch (Exception ex) {