コード例 #1
0
        /// <summary>
        /// Builds a package using the given type iterator and visitor
        /// </summary>
        /// <param name="iterator">The type iterator</param>
        /// <param name="visitor">The type visitor</param>
        /// <returns>The package</returns>
        public static ScriptPackage BuildPackage(ITypeIterator iterator, TypeVisitor visitor)
        {
            iterator.IterateTypes(visitor);
            ScriptPackage package = new ScriptPackage();

            package.AddClassRange(visitor.FoundTypes);
            package.AddControllerRange(visitor.FoundControllers);
            return(package);
        }
コード例 #2
0
 /// <summary>
 /// Creates a new script generation engine
 /// </summary>
 /// <param name="projPath"></param>
 /// <param name="typeIterator"></param>
 /// <param name="options"></param>
 public ScriptGenEngine(string projPath, ITypeIterator typeIterator, ConfigOptions options)          // Need some sort of options provider?
 {
     ProjectPath          = projPath;
     _typeIterator        = typeIterator;
     ConfigurationOptions = options;
 }
コード例 #3
0
 /// <summary>
 /// Creates a new script generation engine
 /// </summary>
 /// <param name="projPath">The path to the project</param>
 /// <param name="typeIterator">The type iterator</param>
 public ScriptGenEngine(string projPath, ITypeIterator typeIterator)
     : this(projPath, typeIterator, ConfigParser.GetForProject(projPath))
 {
 }