public void should_build_partial() { _page.Partial <InputModel>(); _partialFactory.AssertWasCalled(f => f.BuildPartial(typeof(InputModel))); _page.AssertWasCalled(p => p.Get <IPartialFactory>()); _behavior.AssertWasCalled(b => b.InvokePartial()); }
public ModalExpression UsePartial(object model, bool withModelBinding = false) { var text = _page.Partial(model, withModelBinding); _tag.Body.Encoded(false).Text(text.ToString()); return(this); }
public static IHtmlString BreadCrumbs(this IFubuPage page) { var inputType = page.Get <ICurrentChain>().Current.InputType(); var input = inputType != null?page.Get <IFubuRequest>().Get(inputType) : null; return(page.Partial(new BreadCrumbsEndpointQueryInput { CurrentInput = input })); }
public static IHtmlString Menu(this IFubuPage page, string menu) { var inputType = page.Get <ICurrentChain>().Current.InputType(); var input = inputType != null?page.Get <IFubuRequest>().Get(inputType) : null; return(page.Partial(new MenuEndpointQueryInput { MenuName = menu, CurrentInput = input })); }
public static IHtmlString ProjectSummary(this IFubuPage page) { var project = page.Get <ITopicContext>().Project; return(page.Partial(project)); }
public static CollapsiblePartialExpression CollapsiblePartialFor <TInputModel>(this IFubuPage page) where TInputModel : class { page.Asset("twitter/activate-collapsible.js"); return(new CollapsiblePartialExpression(() => page.Partial <TInputModel>())); }
public void should_invoke_partial_inside_behavior_by_default_even_when_partial_behavior_does_not_execute() { _page.Partial <InputModel>(); PartialInvokingHandler.AssertWasCalled(h => h.Invoke()); }