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);
            }
        }
Exemple #2
0
        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
            }
        }