public ValidationExpression(IFubuView <TViewModel> viewModel, Expression <Func <TViewModel, object> > propertySelector) { _viewModel = viewModel; _propertySelectorString = new UglyExpressionConvertor().ToString(propertySelector); _invalidDisplayString = string.Empty; _validDisplayString = string.Empty; }
public void SetUp() { _conventions = new FubuConventions(); _view = MockRepository.GenerateStub<IFubuView<TestModel>>(); _renderer = MockRepository.GenerateStub<IWebFormsViewRenderer>(); _model = new TestModel(); _partialModel = new PartialTestModel(); _model.PartialModel = _partialModel; _view.Stub(v => v.Model).Return(_model); _forExpression = new RenderPartialExpression(_view, _renderer, _conventions) .Using<TestUserControl>(); }
public static void ActivateView(IViewActivator activator, IFubuView view) { var closedInterface = view.GetType().FindInterfaceThatCloses(typeof(IFubuPage <>)); if (closedInterface != null) { var parameterType = closedInterface.GetGenericArguments().First(); var activatorType = typeof(TemplatedActivator <>).MakeGenericType(parameterType); var specificActivator = (IActivator)Activator.CreateInstance(activatorType); specificActivator.Activate(activator, view); } var page = view as IFubuPage; if (page == null) { return; } activator.Activate(page); }
public void Activate(IViewActivator activator, IFubuView view) { activator.Activate((IFubuPage <T>)view); }
public SimpleValidationExpression(IFubuView <TViewModel> viewModel) { _viewModel = viewModel; _shouldOutputNavigationLink = false; }
public static ValidationExpression <TViewModel> Validate <TViewModel>(this IFubuView <TViewModel> viewModel, Expression <Func <TViewModel, object> > propertySelector) where TViewModel : class { return(new ValidationExpression <TViewModel>(viewModel, propertySelector)); }
public static SimpleValidationExpression <TViewModel> Validate <TViewModel>(this IFubuView <TViewModel> viewModel) where TViewModel : class { return(new SimpleValidationExpression <TViewModel>(viewModel)); }