Ejemplo n.º 1
0
        public ViewResult(string viewName, TModel model, RazorEngineExecutionSettings razorEngineExecutionSettings)
        {
            Contract.Requires(model != null);

            this.model = model;
            this.razorEngineExecutionSettings = razorEngineExecutionSettings;
            SetExplicitViewName(viewName);
        }
Ejemplo n.º 2
0
        public string ExpandTemplate(ICompiledRazorTemplate template, DocumentDef doc, string docHtml, FreudeProject project)
        {
            RazorEngineExecutionSettings executionSettings = new RazorEngineExecutionSettings();

            executionSettings.Properties.Add("Doc", doc);
            executionSettings.Properties.Add("DocHtml", docHtml);
            executionSettings.Properties.Add("Project", project);
            return(template.Execute(executionSettings));
        }
Ejemplo n.º 3
0
        public void Setup()
        {
            ITimeService timeService = MockRepository.GenerateStub <ITimeService>();

            context                     = new FakeWebContext(null, null, null, timeService, null);
            viewRenderingEngine         = MockRepository.GenerateMock <IRazorViewRenderingEngine>();
            context.ViewRenderingEngine = viewRenderingEngine;

            razorEngineExecutionSettings = new RazorEngineExecutionSettings();
        }
Ejemplo n.º 4
0
        public void EnsureSectionWithinSameTemplateIsRendered()
        {
            engine.RegisterView("Sample");
            ICompiledRazorTemplate       template          = engine.GetViewTemplateByName("Sample");
            RazorEngineExecutionSettings executionSettings = new RazorEngineExecutionSettings();
            string result = template.Execute(executionSettings);

            //if (DebugMode)
            //    Console.Out.WriteLine(result);

            StringAssert.Contains("<div>This is a sample section</div>", result);
        }
Ejemplo n.º 5
0
        public void SetRazorEngineExecutionSettings(RazorEngineExecutionSettings settings)
        {
            Contract.Requires(settings != null);

            razorEngineExecutionSettings = settings;
        }
Ejemplo n.º 6
0
 public ViewResult(TModel model, RazorEngineExecutionSettings razorEngineExecutionSettings)
 {
     Contract.Requires(model != null);
     this.model = model;
     this.razorEngineExecutionSettings = razorEngineExecutionSettings;
 }