private static ClassDefCol MapClasses(this Assembly assembly, Func<Type, bool> where)
 {
     AllClassesAutoMapper.ClassDefCol = null;
     AssemblyTypeSource typeSource = new AssemblyTypeSource(assembly, where);
     AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);
     return autoMapper.Map();
 }
 /// <summary>
 /// Maps All classes in the Given Assembly to a <see cref="ClassDefCol"/>
 /// </summary>
 /// <param name="assembly"></param>
 /// <returns></returns>
 public static ClassDefCol MapClasses(this Assembly assembly)
 {
     AllClassesAutoMapper.ClassDefCol = null;
     AssemblyTypeSource typeSource = new AssemblyTypeSource(assembly);
     AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);
     return autoMapper.Map();
 }
Example #3
0
        private static ClassDefCol MapClasses(this Assembly assembly, Func <Type, bool> where)
        {
            AllClassesAutoMapper.ClassDefCol = null;
            AssemblyTypeSource   typeSource = new AssemblyTypeSource(assembly, where);
            AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);

            return(autoMapper.Map());
        }
Example #4
0
        /// <summary>
        /// Clears the loaded class definitions and reloads them.  Usually this only needs
        /// to be done once per test fixture, except if there are individual tests that
        /// modify the class definitions.
        /// </summary>
        public static void RefreshClassDefs()
        {
            ClassDef.ClassDefs.Clear();
//            ClassDefCol classDefs = new XmlClassDefsLoader(BOBroker.GetClassDefsXml(), new DtdLoader()).LoadClassDefs();
            var assemblyTypeSource = new AssemblyTypeSource(typeof (Car));
            var loader = new ReflectionClassDefLoader(assemblyTypeSource);
            ClassDef.ClassDefs.Add(loader.LoadClassDefs());
        }
Example #5
0
        /// <summary>
        /// Maps All classes in the Given Assembly to a <see cref="ClassDefCol"/>
        /// </summary>
        /// <param name="assembly"></param>
        /// <returns></returns>
        public static ClassDefCol MapClasses(this Assembly assembly)
        {
            AllClassesAutoMapper.ClassDefCol = null;
            AssemblyTypeSource   typeSource = new AssemblyTypeSource(assembly);
            AllClassesAutoMapper autoMapper = new AllClassesAutoMapper(typeSource);

            return(autoMapper.Map());
        }