private ElementGenerator(ITagGenerator <ElementRequest> tags, IFubuRequest request) { _tags = tags; _model = new Lazy <T>(() => { return(request.Get <T>()); }); }
public DefinitionListForm(ITagGenerator <TModel> generator, TModel model) { generator.Model = model; _form = new SimpleForm <TModel, DefinitionListLabelAndField>(generator); _top = new HtmlTag("dl"); }
public static HtmlTag LabelCC <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator <T>(helper, expression); HtmlTag tag = generator.LabelFor(expression); return(tag); }
public DrawingAction(Func <Canvas, ImageSettings, CloudPainter> cloudPainterFactory, Canvas canvas, KeywordsStorage keywordsStorage, ITagGenerator tagGenerator, ImageSettings imageSettings) { this.cloudPainterFactory = cloudPainterFactory; this.canvas = canvas; this.keywordsStorage = keywordsStorage; this.tagGenerator = tagGenerator; this.imageSettings = imageSettings; }
public DrawingAction(ImageBox imageBox, IRepository wordsRepository, ITagGenerator tagGenerator, ImageSettings imageSettings) { this.imageBox = imageBox; this.wordsRepository = wordsRepository; this.tagGenerator = tagGenerator; this.imageSettings = imageSettings; }
public DrawingAction(ImageBox imageBox, IWordRepository wordsRepository, ITagGenerator tagGenerator, ImageSettings imageSettings, IExceptionHandler exceptionHandler) { this.imageBox = imageBox; this.wordsRepository = wordsRepository; this.tagGenerator = tagGenerator; this.exceptionHandler = exceptionHandler; this.imageSettings = imageSettings; }
public WebservicesPageGenerator( IPageDefinition pageDefinitionService, IPlanTemplate planTemplateService, ITemplateGenerator templateGenerator, ITagGenerator tagGenerator) { _pageDefinitionService = pageDefinitionService; _planTemplateService = planTemplateService; _templateGenerator = templateGenerator; _tagGenerator = tagGenerator; }
public RenderPartialExpression(TViewModel model, IFubuPage parentPage, IPartialRenderer renderer, ITagGenerator <TViewModel> tagGenerator, IEndpointService endpointService) { if (tagGenerator == null) { throw new ArgumentNullException("tagGenerator"); } _model = model; _renderer = renderer; _tagGenerator = tagGenerator; _endpointService = endpointService; _parentPage = parentPage; }
public FormLineExpression(ITagGenerator <T> tags, ILabelAndFieldLayout layout, ElementRequest request) { _tags = tags; _layout = layout; _request = request; _layout.LabelTag = tags.LabelFor(request); AlterLayout(x => GroupByCssClasses.Each(c => { x.LabelTag.AddClass(c); x.BodyTag.AddClass(c); })); }
public void SetUp() { _mocks = new MockRepository(); _view = MockRepository.GenerateStub <IFubuPage>(); _partialView = MockRepository.GenerateStub <IFubuPage>(); _renderer = MockRepository.GenerateMock <IPartialRenderer>(); _tagGenerator = MockRepository.GenerateMock <ITagGenerator <TestModel> >(); _endpointService = MockRepository.GenerateMock <IEndpointService>(); _model = new TestModel(); _partialModel = new PartialTestModel(); _model.PartialModel = _partialModel; _expression = new RenderPartialExpression <TestModel>(_model, _view, _renderer, _tagGenerator, _endpointService); _expression.Using <IFubuPage>(v => { _wasCalled = true; }); }
public void SetUp() { var registry = new FubuRegistry(); registry.HtmlConvention(x => { x.Displays.Always.BuildBy(req => new HtmlTag("span").Text(req.StringValue())); x.Editors.Always.BuildBy(req => new TextboxTag()); x.DegradeAccessToFields(); }); var container = StructureMapBootstrapper.BuildContainer(registry); container.Configure(x => x.For<IFieldAccessRule>().Add<TheModelFieldRules>()); tags = container.GetInstance<ITagGenerator<TheModel>>(); tags.Model = new TheModel("No", "ReadOnly", "AllRights"); }
public void SetUp() { var registry = new FubuRegistry(); registry.HtmlConvention(x => { x.Displays.Always.BuildBy(req => new HtmlTag("span").Text(req.StringValue())); x.Editors.Always.BuildBy(req => new TextboxTag()); x.DegradeAccessToFields(); }); var container = StructureMapBootstrapper.BuildContainer(registry); container.Configure(x => x.For <IFieldAccessRule>().Add <TheModelFieldRules>()); tags = container.GetInstance <ITagGenerator <TheModel> >(); tags.Model = new TheModel("No", "ReadOnly", "AllRights"); }
public static ITagGenerator GenerateTagFor(TagInfo tagInfo) { ITagGenerator tag = null; switch (tagInfo.Type) { case "password": tag = new PasswordTag(tagInfo); break; case "submit": tag = new SubmitButton(tagInfo); break; case "label": tag = new LabelTag(tagInfo); break; case "header": tag = new HeaderTag(tagInfo); break; case "textarea": tag = new TextareaTag(tagInfo); break; case "dropdown": tag = new SelectTag(tagInfo); break; case "checkbox": tag = new CheckboxTag(tagInfo); break; case "date": tag = new DateTag(tagInfo); break; case "email": tag = new EmailTag(tagInfo); break; case "file": tag = new FileTag(tagInfo); break; case "textbox": tag = new TextboxTag(tagInfo); break; case "radio": tag = new RadioButtonTag(tagInfo); break; case "time": tag = new TimeTag(tagInfo); break; case "alphanumericspacetextbox": tag = new AlphanumericSpaceTextBox(tagInfo); break; case "alphanumerictextbox": tag = new AlphanumericTextBox(tagInfo); break; case "number": tag = new NumberTag(tagInfo); break; default: return(null); } tag.AddValidationAttributes(tagInfo.Attributes); return(tag); }
public static EditorExpression <T> EditorInlineReverse <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator(helper, expression); return(new EditorExpression <T>(generator, expression).InlineReverse()); }
private static IArgumentBuilder CreateArgumentBuilder(AwsOptions awsOptions = null, IDateTimeProvider dateTimeProvider = null, ITagGenerator generator = null) { return new AwsArgumentBuilder(awsOptions ?? new AwsOptions(), dateTimeProvider ?? CreateDateTimeProvider(DateTime.UtcNow), generator ?? CreateGenerator()); }
public FormLineExpression(ITagGenerator <T> tags, ILabelAndFieldLayout layout, Expression <Func <T, object> > expression) : this(tags, layout, tags.GetRequest(expression)) { }
public void SetUp() { var page = MockRepository.GenerateMock<IFubuPage<ViewModel>>(); page.Stub(x => x.Model).Return(_pageViewModel); page.Stub(x => x.ElementPrefix).Return("prefix"); page.Stub(x => x.Get<ITagGenerator<ViewModel>>()).Return(new TagGenerator<ViewModel>(new TagProfileLibrary(), null, null)); _generator = page.Tags(); }
public void SetUp() { var page = MockRepository.GenerateMock<IFubuPage<ViewModel>>(); var fubuRequest = MockRepository.GenerateMock<IFubuRequest>(); fubuRequest.Stub(x => x.Get<InputModel>()).Return(_modelFromFubuRequest); page.Stub(x => x.Get<IFubuRequest>()).Return(fubuRequest); page.Stub(x => x.ElementPrefix).Return("prefix"); page.Stub(x => x.Get<ITagGenerator<InputModel>>()).Return(new TagGenerator<InputModel>(new TagProfileLibrary(), null, null)); _generator = page.Tags<InputModel>(); }
public DropdownInputExpression(ITagGenerator <VIEWMODEL> generator, Expression <Func <VIEWMODEL, object> > expression, IEnumerable <SelectListItem> items) { _generator = generator; _expression = expression; _items = items; }
public ArgumentsFactory(ITagGenerator TagGenerator) { tagGenerator = TagGenerator; }
public static ViewDisplayExpression <T> ViewDisplayFor <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator(helper, expression); return(new ViewDisplayExpression <T>(generator, expression)); }
public static EditorExpression <T> DropdownSubmissionFor <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression, IEnumerable <SelectListItem> fillWith) where T : class { ITagGenerator <T> generator = GetGenerator(helper, expression); return(new EditorExpression <T>(generator, expression).FillWith(fillWith)); }
public static EditorExpression <T> SubmissionFor <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator(helper, expression); return(new EditorExpression <T>(generator, expression)); }
public void SetUp() { _tags = MockRepository.GenerateStub<ITagGenerator<MyModel>>(); _generator = new TableGenerator<MyModel>(_tags); _data = new MyModel[] { new MyModel {Foo = new FooClass(), Bar = new BarClass(), Woo = "woo", Number = 1, NotUsed = 2}, new MyModel {Foo = new FooClass(), Bar = new BarClass(), Woo = "woohoo", Number = 2, NotUsed = 3}, new MyModel {Foo = new FooClass(), Bar = new BarClass(), Woo = "woodeedoo", Number = 3, NotUsed = 4} }; _generator.AddColumnWithDisplayFor(_barExp); _generator.AddColumnWithDisplayFor(_fooExp, "this is some foo"); _generator.AddColumnWithDisplayFor(_wooExp, new LinkTag("a link to nowhere", "http://nowhere")); _generator.AddColumnWithDefaultHeaderAndDisplayFor(_numberExp, tr => tr.AddClass("number")); _capturedModels = new List<MyModel>(); Action<object> modelCapture = m => { _currentModel = m as MyModel; _capturedModels.Add(_currentModel); }; _capturedExpressions = new List<Expression<Func<MyModel, object>>>(); _tags.Stub(t => t.SetModel(null)).IgnoreArguments().Do(modelCapture); Func<Expression<Func<MyModel, object>>, HtmlTag> df = (e) => { _capturedExpressions.Add(e); var data = e.Compile().Invoke(_currentModel); var tag = new HtmlTag("span").Text(data.ToString()); return tag; }; Expression<Func<MyModel, object>> exp = null; _tags.Stub(t => t.DisplayFor(exp)).IgnoreArguments().Do(df); }
public AwsArgumentBuilder(AwsOptions awsOptions, IDateTimeProvider dateTimeProvider, ITagGenerator generator) { _awsOptions = awsOptions; _dateTimeProvider = dateTimeProvider; _generator = generator; }
public void SetUp() { _mocks = new MockRepository(); _view = MockRepository.GenerateStub<IFubuPage>(); _partialView = MockRepository.GenerateStub<IFubuPage>(); _renderer = MockRepository.GenerateMock<IPartialRenderer>(); _tagGenerator = MockRepository.GenerateMock<ITagGenerator<TestModel>>(); _endpointService = MockRepository.GenerateMock<IEndpointService>(); _model = new TestModel(); _partialModel = new PartialTestModel(); _model.PartialModel = _partialModel; _expression = new RenderPartialExpression<TestModel>(_model, _view, _renderer,_tagGenerator, _endpointService); _expression.Using<IFubuPage>(v => { _wasCalled = true; }); }
public EditorInputExpression(ITagGenerator <VIEWMODEL> generator, Expression <Func <VIEWMODEL, object> > expression) { _generator = generator; _expression = expression; }
public SimpleForm(ITagGenerator <TModel> generator) { _generator = generator; }
private ElementGenerator(ITagGenerator tags) { _tags = tags; }
public StandartArgumentFactory(ITagGenerator tagGenerator) : base(tagGenerator) { }
public ViewLabelExpression(ITagGenerator <VIEWMODEL> generator, Expression <Func <VIEWMODEL, object> > expression) { _generator = generator; _expression = expression; }
public static HtmlTag DisplayCC <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator <T>(helper, expression); return(generator.DisplayFor(expression)); }