private void MakeCallExtension(IProgressIndicator pi) { var sharedToExtensionHelper = new SharedToExtensionHelper(); var validReferences = ReferencePointers .Select(pointer => pointer.GetReference()) .Where(reference => reference != null && reference.IsValid()) .ToList(); validReferences.ForEachWithProgress(pi, "Converting Shared Method Calls to Extension Method Calls...", sharedToExtensionHelper.MakeCallExtension); }
private void FindUsages(IProgressIndicator pi) { pi.TaskName = "Finding usages..."; pi.CurrentItemText = ""; base.NewMembers.ToList().ForEachWithProgress(pi, "", newMember => { ReferencePointers.AddRange( newMember.GetPsiServices().Finder .FindReferences(newMember, newMember.GetSearchDomain(), pi) .ToList() .Select(r => r.CreateReferencePointer())); }); }