/// <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); }