Exemple #1
0
        public BaseCompiler(BaseCompilerConfig config,
                            ILogger logger, ILayoutParser layoutParser,
                            IIncludesHandler includesHandler,
                            IStaticContentTransformer contentTransformer, ICompilerExtension ext)
        {
            m_Config             = config;
            m_Logger             = logger;
            m_LayoutParser       = layoutParser;
            m_ContentTransformer = contentTransformer;
            m_IncludesHandler    = includesHandler;

            m_Ext = ext;
        }
Exemple #2
0
        public CompilerManager(ICompiler compiler,
                               IStaticContentTransformer staticContTransf,
                               IDynamicContentTransformer dynContTransf,
                               CompilerExtension ext)
        {
            Instance = compiler;
            StaticContentTransformer  = staticContTransf;
            DynamicContentTransformer = dynContTransf;

            m_Ext = ext;
            m_Ext.RequestPreCompile       += OnRequestPreCompile;
            m_Ext.RequestRenderCodeBlock  += OnRequestRenderCodeBlock;
            m_Ext.RequestRenderImage      += OnRequestRenderImage;
            m_Ext.RequestRenderUrl        += OnRequestRenderUrl;
            m_Ext.RequestWritePageContent += OnRequestWritePageContent;
            m_Ext.RequestPostCompile      += OnRequestPostCompile;
            m_Ext.RequestPostCompileFile  += OnRequestPostCompileFile;
        }