示例#1
0
        protected override void beforeEach()
        {
            _activator = MockFor <IPageActivator>();
            _razorView = MockFor <IFubuRazorView>();

            _activator.Expect(x => x.Activate(_razorView));
        }
示例#2
0
        // Consumers should use IoC or the Default UseRazor extension method to initialize this.
        public RazorApplication(
            AppFunc nextApp,
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this(nextApp)
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem = fileSystem;
            VirtualRoot = virtualRoot;
            Router = router;
            CompilationManager = compiler;
            Executor = executor;
            Activator = activator;
            Tracer = tracer;

            ITrace global = Tracer.ForApplication();
            global.WriteLine("Started at '{0}'", VirtualRoot);
        }
示例#3
0
        // Consumers should use IoC or the Default UseRazor extension method to initialize this.
        public RazorApplication(
            AppFunc nextApp,
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this(nextApp)
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem         = fileSystem;
            VirtualRoot        = virtualRoot;
            Router             = router;
            CompilationManager = compiler;
            Executor           = executor;
            Activator          = activator;
            Tracer             = tracer;

            ITrace global = Tracer.ForApplication();
            global.WriteLine("Started at '{0}'", VirtualRoot);
        }
示例#4
0
        // Consumers should use IoC or the Default UseEdge extension method to initialize this.
        public EdgeApplication(
            IFileSystem fileSystem,
            string virtualRoot,
            IRouter router,
            ICompilationManager compiler,
            IPageActivator activator,
            IPageExecutor executor,
            ITraceFactory tracer)
            : this()
        {
            Requires.NotNull(fileSystem, "fileSystem");
            Requires.NotNullOrEmpty(virtualRoot, "virtualRoot");
            Requires.NotNull(router, "router");
            Requires.NotNull(compiler, "compiler");
            Requires.NotNull(activator, "activator");
            Requires.NotNull(executor, "executor");
            Requires.NotNull(tracer, "tracer");

            FileSystem = fileSystem;
            VirtualRoot = virtualRoot;
            Router = router;
            CompilationManager = compiler;
            Executor = executor;
            Activator = activator;
            Tracer = tracer;
        }
示例#5
0
        protected override void beforeEach()
        {
            _activator = MockFor <IPageActivator>();
            _sparkView = MockFor <IFubuSparkView>();
            MockFor <FubuSparkView>();

            _activator.Expect(x => x.Activate(_sparkView));
        }
示例#6
0
 public RenderFubuWebFormView(ViewPath path, IWebFormsControlBuilder builder, IWebFormRenderer renderer, IPageActivator activator)
     : base(PartialBehavior.Executes)
 {
     _path      = path;
     _builder   = builder;
     _renderer  = renderer;
     _activator = activator;
 }
示例#7
0
 public RenderFubuWebFormView(ViewPath path, IWebFormsControlBuilder builder, IWebFormRenderer renderer, IPageActivator activator)
     : base(PartialBehavior.Executes)
 {
     _path = path;
     _builder = builder;
     _renderer = renderer;
     _activator = activator;
 }
示例#8
0
 public SparkRenderViewBehavior(ISparkViewRenderer <IFubuPage> viewRenderder, SparkViewToken viewToken, ActionCall actionCall, IOutputWriter writer, IPageActivator activator)
     : base(PartialBehavior.Executes)
 {
     _viewRenderder = viewRenderder;
     _viewToken     = viewToken;
     _actionCall    = actionCall;
     _writer        = writer;
     _activator     = activator;
 }
 public SparkRenderViewBehavior(ISparkViewRenderer<IFubuPage> viewRenderder, SparkViewToken viewToken, ActionCall actionCall, IOutputWriter writer, IPageActivator activator)
     : base(PartialBehavior.Executes)
 {
     _viewRenderder = viewRenderder;
     _viewToken = viewToken;
     _actionCall = actionCall;
     _writer = writer;
     _activator = activator;
 }
示例#10
0
 public PageActivation(IPageActivator activator)
 {
     _activator = activator;
 }
示例#11
0
 public PageActivation(IPageActivator activator)
 {
     _activator = activator;
 }
示例#12
0
 public PartialRenderer(IWebFormsControlBuilder builder, IPageActivator activator, IFubuRequest request)
 {
     _builder   = builder;
     _activator = activator;
     _request   = request;
 }
 public DefaultPageFactory(IPageActivator activator)
 {
     _activator = activator;
 }