示例#1
0
        public void Setup()
        {
            AssemblyInfo.LoadAssemblyByPath("C:/Users/shell/Documents/GitHub/MPP/AssemblyBrowserLab/AssemblyBrowserLib/bin/Debug/netstandard2.0/AssemblyBrowserLib.dll");
            assemblyStructure = AssemblyInfo.assemblyStructure;
            testNamespace     = assemblyStructure.nameSpaces.Find(item => item.FullName.Contains("Tests"));
            testClass         = testNamespace.types.Find(item => item.FullName.Contains("Test"));

            AssemblyNamespace testNamespace1 = assemblyStructure.nameSpaces.Find(item => item.FullName.Contains("AssemblyBrowserLib.AssemblyStructureUtil.AssemblyTypeMemberUtil"));

            testAbstractClass = testNamespace1.types.Find(item => item.FullName.Contains("TypeMember"));
        }
示例#2
0
        public void CheckCustomNameFunc()
        {
            AssemblyStructure assemblyStructure = new AssemblyStructure(assemblyPath);

            assemblyStructure.SetCustomNameFunc(TypeNode.Namespace, CustomNamespaceName);
            result = assemblyStructure.GetAssemblyStructure();
            Assert.AreEqual(7, result.Count);
            for (int i = 0; i < result.Count; i++)
            {
                Assert.IsTrue(result[i].Name.EndsWith(" done"));
            }
        }
示例#3
0
 public Assembly(string assemblyName)
 {
     _assemblyStructure = new AssemblyStructure(assemblyName);
 }