public void UpdateNewName(IEntitySearcher searcher) { nameNew.UpdateGenericParams(searcher); if (nameNew.Namespace == null) { return; } // some optimization if (nameNew.Namespace.StartsWith("System") && !searcher.HaveSystemEntities) { return; } if (!nameNew.Compare(nameOld, false)) { return; } RenamedBase r = searcher.SearchForOldName(nameNew); if (r != null) { nameNew.AssignName(r.NameNew); } }
public static void AssertResult(Result path, SearchResults results) { INamedEntity result = results.SingleResult; Assert.IsNotNull(result, "Have result"); Assert.IsTrue(results.IsSingleResult, "Single result"); Assert.AreEqual(SearchResultMessage.Normal, results.Message, "Result type"); Assert.AreEqual(path.Path, result.NameFull); RenamedBase renamedBase = result as RenamedBase; Assert.NotNull(renamedBase, "Is RenamedBase"); if (path.NonObfuscated) { Assert.AreEqual(path.Path, renamedBase.NameNewFull); // not obfuscated } else { Assert.AreNotEqual(path.Path, renamedBase.NameNewFull); // obfuscated } }