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; }
public SparkRenderViewBehavior( ISparkViewRenderer<IFubuView> viewRenderder, IServiceLocator serviceLocator, IFubuRequest request, SparkViewToken viewToken, ActionCall actionCall, IOutputWriter writer) : base(PartialBehavior.Executes) { _viewRenderder = viewRenderder; _serviceLocator = serviceLocator; _request = request; _viewToken = viewToken; _actionCall = actionCall; _writer = writer; }
public SparkRenderViewBehavior( ISparkViewRenderer <IFubuView> viewRenderder, IServiceLocator serviceLocator, IFubuRequest request, SparkViewToken viewToken, ActionCall actionCall, IOutputWriter writer) : base(PartialBehavior.Executes) { _viewRenderder = viewRenderder; _serviceLocator = serviceLocator; _request = request; _viewToken = viewToken; _actionCall = actionCall; _writer = writer; }
public string RenderSparkView(SparkViewToken viewToken, ActionCall actionCall, Action <T> configureView) { var actionNamespace = actionCall.HandlerType.Namespace; var actionName = viewToken.ActionName; var viewName = viewToken.Name; TextWriter writer = new StringWriter(); if (viewToken.MatchedDescriptor != null && viewToken.MatchedDescriptor.Language == LanguageType.Javascript) { var entry = _viewFactory.Engine.CreateEntry(viewToken.MatchedDescriptor); return(entry.SourceCode); } var viewResult = findSparkViewByConvention(actionNamespace, actionName, viewName); if (_viewContextHolder.OuterViewContext == null) { _viewContextHolder.OuterViewContext = new ViewContext(viewResult.ActionContext, viewResult.View); } var configurableView = viewResult.View as T; if (configurableView != null) { configureView(configurableView); } var sparkView = viewResult.View as SparkView; if (sparkView != null) { sparkView.Render(_viewContextHolder.OuterViewContext, writer); } return(writer.ToString()); }
public SparkViewNode(SparkViewToken viewToken, ActionCall actionCall) : base(typeof(SparkRenderViewBehavior)) { _viewToken = viewToken; _actionCall = actionCall; }
public SparkViewNode(SparkViewToken viewToken, ActionCall actionCall) : base(typeof (SparkRenderViewBehavior)) { _viewToken = viewToken; _actionCall = actionCall; }
public JavaScriptOutputNode(SparkViewToken viewToken, ActionCall actionCall) : base(viewToken, actionCall) { }