Exemplo n.º 1
0
        private void GetUpdateListMethods()
        {
            if (classType != null)
            {
                List <MemberInfo> list = AssemblyInfo.GetAllItems(classType);

                UpdateListMethods(list);
            }
        }
Exemplo n.º 2
0
        public void TestGetAssemblyFromFileName()
        {
            AssemblyInfo.GetCurrentassembly();

            string filepath = @"C:\unknown\file.dll";

            AssemblyInfo.GetAssemblyFromFilePath(filepath);

            List <Type> assemblyType = AssemblyInfo.GetAssemblyFromFileName("ReflexionLibs.Tests");

            Assert.IsTrue(assemblyType.Count(e => e.Name == "UnitTest1") > 0);
            Assert.IsTrue(assemblyType.Count(e => e.Name == "TestClass") > 0);

            Type type   = assemblyType[0];
            var  fields = AssemblyInfo.GetAllItems(type);

            Assert.IsTrue(fields.Count(e => e.Name == "privateField") == 1);
            Assert.IsTrue(fields.Count(e => e.Name == "ProtectedField") == 1);
            Assert.IsTrue(fields.Count(e => e.Name == "PublicField") == 1);

            Assert.IsTrue(fields.Count(e => e.Name == "PublicMethod") == 2);
            Assert.IsTrue(fields.Count(e => e.Name == "PrivateMethod") == 2);
        }