예제 #1
0
        public RazorPageProvider(IHandler parent, IResourceProvider templateProvider, ModelProvider <T> modelProvider, ContentInfo pageInfo)
        {
            Parent = parent;

            TemplateProvider = templateProvider;
            ModelProvider    = modelProvider;
            PageInfo         = pageInfo;

            Renderer = ModRazor.Template <T>(templateProvider).Build();
        }
        public FortuneHandler(IHandler parent)
        {
            Parent = parent;

            Page = ModRazor.Page(Resource.FromAssembly("Fortunes.html"), (r, h) => GetFortunes(r, h))
                   .Title("Fortunes")
                   .AddAssemblyReference <HttpUtility>()
                   .AddUsing("System.Web")
                   .Build(this);

            Template = ModRazor.Template <TemplateModel>(Resource.FromAssembly("Template.html")).Build();
        }