Пример #1
0
        public static HtmlTag FormFor(this IFubuPage view, ChainSearch search, object input)
        {
            var request = new FormRequest(search, input);

            return(view.Get <ITagGeneratorFactory>().GeneratorFor <FormRequest>().Build(request));
        }
Пример #2
0
 public static HtmlTag FormFor <TInputModel>(this IFubuPage page, TInputModel model)
 {
     return(page.FormFor(ChainSearch.ByUniqueInputType(model.GetType(), "POST"), model));
 }
Пример #3
0
        public static HtmlTag FormFor <TController>(this IFubuPage view, Expression <Action <TController> > expression)
        {
            var search = ChainSearch.ForMethod(expression, "POST");

            return(view.FormFor(search, null));
        }
Пример #4
0
 public IActionResult Get([FromQuery] ChainSearch chainSearch,
                          [FromServices] IGetChainsQuery getChainsQuery)
 {
     return(Ok(_dispatcher.DispatchQuery(getChainsQuery, chainSearch)));
 }
Пример #5
0
        public static HtmlTag FormFor <TInputModel>(this IFubuPage page, Action <HtmlTag> configure) where TInputModel : new()
        {
            var search = ChainSearch.ByUniqueInputType(typeof(TInputModel), "POST");

            return(page.FormFor(search, new TInputModel(), configure));
        }
Пример #6
0
 public FormRequest(ChainSearch search, object input)
 {
     _search = search;
     _input  = input;
 }
Пример #7
0
 public void default_search_is_required()
 {
     ChainSearch.ByUniqueInputType(typeof(ChainSearch)).Required.ShouldBeTrue();
 }
Пример #8
0
 public void search_can_be_optional()
 {
     ChainSearch.ByUniqueInputType(typeof(ChainSearch), required: false).Required.ShouldBeFalse();
 }
Пример #9
0
 public FormRequest(ChainSearch search, object input, bool closeTag)
 {
     _search   = search;
     _input    = input;
     _closeTag = closeTag;
 }
Пример #10
0
 public FormRequest(ChainSearch search, object input) : this(search, input, false)
 {
 }