コード例 #1
0
        public static Action <Stream> Razor <TModel>(this IViewEngine source, string name, TModel model)
        {
            var viewEngine = new RazorViewEngine();

            return(stream => {
                var result = viewEngine.RenderView(name, model);
                result.Execute(stream);
            });
        }
コード例 #2
0
        public GetRecsModule(IConfig config, IMyAnimeListApiFactory malApiFactory, IAnimeRecsClientFactory recClientFactory, IAnimeRecsDbConnectionFactory dbConnectionFactory, IViewFactory viewFactory, IViewLocator viewLocator, RazorViewEngine viewEngine, IRenderContextFactory renderContextFactory)
        {
            _config = config;
            _malApiFactory = malApiFactory;
            _recClientFactory = recClientFactory;
            _dbConnectionFactory = dbConnectionFactory;
            _viewLocator = viewLocator;
            _viewEngine = viewEngine;
            _renderContextFactory = renderContextFactory;

            Post["/GetRecs"] = GetRecs;
        }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HtmlHelpers{T}"/> class.
 /// </summary>
 /// <param name="engine">The razor view engine instance that the helpers are being used by.</param>
 /// <param name="renderContext">The <see cref="IRenderContext"/> that the helper are being used by.</param>
 /// <param name="model">The model that is used by the page where the helpers are invoked.</param>
 public HtmlHelpers(RazorViewEngine engine, IRenderContext renderContext, TModel model) : base(engine, renderContext)
 {
     this.Model = model;
 }
コード例 #4
0
 /// <summary>
 /// Initializes the specified engine.
 /// </summary>
 /// <param name="engine">The engine.</param>
 /// <param name="renderContext">The render context.</param>
 /// <param name="model">The model.</param>
 public virtual void Initialize(RazorViewEngine engine, IRenderContext renderContext, object model)
 {
 }
コード例 #5
0
 /// <summary>
 /// Initializes the specified engine.
 /// </summary>
 /// <param name="engine">The engine.</param>
 /// <param name="renderContext">The render context.</param>
 /// <param name="model">The model.</param>
 public virtual void Initialize(RazorViewEngine engine, IRenderContext renderContext, object model)
 {
 }
コード例 #6
0
ファイル: HtmlHelpers.cs プロジェクト: rspacjer/Nancy
 /// <summary>
 /// Initializes a new instance of the <see cref="HtmlHelpers"/> class.
 /// </summary>
 /// <param name="engine"></param>
 /// <param name="renderContext"></param>
 public HtmlHelpers(RazorViewEngine engine, IRenderContext renderContext)
 {
     this.engine = engine;
     this.renderContext = renderContext;
 }
コード例 #7
0
ファイル: HtmlHelpers.cs プロジェクト: uffekhansen/Nancy
 /// <summary>
 /// Initializes a new instance of the <see cref="HtmlHelpers"/> class.
 /// </summary>
 /// <param name="engine"></param>
 /// <param name="renderContext"></param>
 public HtmlHelpers(RazorViewEngine engine, IRenderContext renderContext, TModel model)
 {
     this.engine        = engine;
     this.renderContext = renderContext;
     this.model         = model;
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HtmlHelpers"/> class.
 /// </summary>
 /// <param name="engine"></param>
 /// <param name="renderContext"></param>
 public HtmlHelpers(RazorViewEngine engine, IRenderContext renderContext)
 {
     this.engine        = engine;
     this.renderContext = renderContext;
 }
コード例 #9
0
 public RazorPreloader(RazorViewEngine engine, IViewLocator viewLocator, IRenderContextFactory renderContextFactory)
 {
     _engine = engine;
     _viewLocator = viewLocator;
     _renderContextFactory = renderContextFactory;
 }
コード例 #10
0
ファイル: BootStrapper.cs プロジェクト: mageomageos/animerecs
        private static void PrecompileView(string viewPath, object viewModel, RazorViewEngine engine, IViewLocator locator,
            IRenderContextFactory renderContextFactory, RazorPreloader preloader)
        {
            try
            {
                Logging.Log.DebugFormat("Precompiling view {0}", viewPath);
                preloader.PreloadRazorView(viewPath, viewModel);
                Logging.Log.DebugFormat("Finished precompiling view {0}", viewPath);
            }
            catch (Exception ex)
            {
                Logging.Log.ErrorFormat("Error precompiling view {0}: {1}", ex, viewPath, ex.Message);
            }

            lock (ViewsFinishedPrecompiling)
            {
                ViewsFinishedPrecompiling.Add(viewPath);
                if (ViewsFinishedPrecompiling.Count == ViewPathsAndModels.Count)
                {
                    Logging.Log.Info("Finished precompiling views");
                }
            }
        }