Esempio n. 1
0
 public DescriptionClass(DllReader test, Type type)
 {
     _mainType    = type;
     _subClasses  = SortListSubClass(test.GetSubClassAndI(_mainType), test);
     _nestedClass = type.GetNestedTypes().ToList();
     _property    = type.GetProperties().ToList();
     _field       = SortListFi(type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).ToList());
     _method      = SortListMi(type.GetMethods().ToList());
 }
 public DescriptionClass(DllReader test, Type type)
 {
     _mainType = type;
     _subClasses = SortListSubClass(test.GetSubClassAndI(_mainType), test);
     _nestedClass = type.GetNestedTypes().ToList();
     _property = type.GetProperties().ToList();
     _field = SortListFi(type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).ToList());
     _method = SortListMi(type.GetMethods().ToList());
 }
 public static List<DescriptionClass> PutTypeInList(DllReader dllReader)
 {
     List<DescriptionClass> allClasses = new List<DescriptionClass>();
       DescriptionClass dClass;
       foreach (Type type in dllReader.GetAllTypes())
       {
       dClass = new DescriptionClass(dllReader, type);
       allClasses.Add(dClass);
       }
       return allClasses;
 }
Esempio n. 4
0
        public static List <DescriptionClass> PutTypeInList(DllReader dllReader)
        {
            List <DescriptionClass> allClasses = new List <DescriptionClass>();
            DescriptionClass        dClass;

            foreach (Type type in dllReader.GetAllTypes())
            {
                dClass = new DescriptionClass(dllReader, type);
                allClasses.Add(dClass);
            }
            return(allClasses);
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            DllReader test = new DllReader("GridMapper.exe");
            DescriptionClass dClass;
            List<DescriptionClass> allClasses = new List<DescriptionClass>();
            Type[] typeAssembly = test.GetAllTypes();

            foreach (Type type in typeAssembly)
            {
                dClass = new DescriptionClass(test, type);
                allClasses.Add(dClass);
            }
            foreach (DescriptionClass dc in allClasses)
                dc.printClass();
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            DllReader               test = new DllReader("GridMapper.exe");
            DescriptionClass        dClass;
            List <DescriptionClass> allClasses = new List <DescriptionClass>();

            Type[] typeAssembly = test.GetAllTypes();

            foreach (Type type in typeAssembly)
            {
                dClass = new DescriptionClass(test, type);
                allClasses.Add(dClass);
            }
            foreach (DescriptionClass dc in allClasses)
            {
                dc.printClass();
            }
        }
Esempio n. 7
0
//triage de liste subClasse pour enlever les classes déjà utilisé par les classes mères.
        public List <Type> SortListSubClass(List <Type> sClass, DllReader test)
        {
            List <Type> lIndex = new List <Type>();

            foreach (Type type in sClass)
            {
                foreach (Type t in test.GetSubClassAndI(type))
                {
                    if (sClass.Contains(t))
                    {
                        lIndex.Add(t);
                    }
                }
            }
            foreach (Type t in lIndex)
            {
                sClass.Remove(t);
            }
            return(sClass);
        }
 //triage de liste subClasse pour enlever les classes déjà utilisé par les classes mères.
 public List<Type> SortListSubClass(List<Type> sClass, DllReader test)
 {
     List<Type> lIndex = new List<Type>();
       foreach (Type type in sClass)
       {
       foreach (Type t in test.GetSubClassAndI(type))
       {
           if (sClass.Contains(t))
               lIndex.Add(t);
       }
       }
       foreach (Type t in lIndex)
       sClass.Remove(t);
       return sClass;
 }