Пример #1
0
        public static void Initialize()
        {
            var container = AutofacDependencyResolver.Current.ApplicationContainer as IContainer;

            var fluentValidationModelValidatorProvider = new FluentValidationModelValidatorProvider(new ModelValidatorFactory());

            DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
            fluentValidationModelValidatorProvider.AddImplicitRequiredValidator             = false;
            ModelValidatorProviders.Providers.Add(fluentValidationModelValidatorProvider);
        }
Пример #2
0
 private static void SetUpFluentValidation()
 {
     FluentValidationModelValidatorProvider.Configure(
         provider =>
     {
         provider.ValidatorFactory             = new FluentValidatorFactory(ServiceProviderLocator.Current);
         provider.AddImplicitRequiredValidator = false;
     }
         );
 }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            FluentValidationModelValidatorProvider.Configure(
                provider => provider.AddImplicitRequiredValidator = false);
        }
Пример #4
0
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services'
            config.Filters.Add(new BadRequestActionFilter());

            FluentValidationModelValidatorProvider.Configure(config, x => x.ValidatorFactory = new StructureMapValidatorFactory(config));

            // Web API routes
            config.MapHttpAttributeRoutes();
        }
Пример #5
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     FluentValidationModelValidatorProvider.Configure(provider =>
                                                      provider.AddImplicitRequiredValidator = false);
     Database.SetInitializer <ApplicationDbContext>(new TriggerInitializer());
 }
Пример #6
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            GlobalFilters.Filters.Add(new ValidatorActionFilter());

            RouteConfig.RegisterRoutes(RouteTable.Routes);

            FluentValidationModelValidatorProvider.Configure();
        }
Пример #7
0
            protected override void ApplicationStarted(UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
            {
                FluentValidationModelValidatorProvider.Configure(
                    config =>
                {
                    config.ValidatorFactory = new DependencyResolverValidationFactory();
                });

                ValidatorOptions.ResourceProviderType = typeof(ErrorMessages);
            }
Пример #8
0
 protected void Application_Start()
 {
     DatabaseConfig.InitializeDatabase();
     AreaRegistration.RegisterAllAreas();
     RouteConfig.Routes = RouteTable.Routes;
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     FluentValidationModelValidatorProvider.Configure();
     AutofacConfig.ConfigureContainer();
     AutoMapperConfig.InitializeAutoMapper();
 }
Пример #9
0
 private static void RegisterFluentValidation(Container container)
 {
     container.Register(typeof(IValidator <>), typeof(PageableQuery).Assembly, typeof(PagedRequest).Assembly);
     container.RegisterSingleton <IValidatorFactory>(() => new FluentValidationSimpleInjectorAdapter(container));
     FluentValidationModelValidatorProvider.Configure(provider =>
     {
         provider.ValidatorFactory             = new FluentValidationSimpleInjectorAdapter(container);
         provider.AddImplicitRequiredValidator = false;
     });
 }
Пример #10
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.Name;

            FluentValidationModelValidatorProvider.Configure();
        }
Пример #11
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory(new BusinessModule()));
     FluentValidationModelValidatorProvider.Configure(provider =>
     {
         provider.ValidatorFactory = new NinjectValidationFactory(new ValidationModule());
     });
 }
Пример #12
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            IoCConfig.RegisterServices();

            FluentValidationModelValidatorProvider.Configure();
        }
Пример #13
0
        private void SettingConfig(HttpConfiguration config)
        {
            config.DependencyResolver = new UnityResolver(_container);
            //config.Services.Replace(typeof(IExceptionHandler), new ApiExceptionHandler());
            config.Filters.Add(new RestfulModelStateFilterAttribute());
            FluentValidationModelValidatorProvider.Configure(config, p => p.ValidatorFactory = new UnityValidatorFactory(_container));


            config.MapHttpAttributeRoutes();
        }
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     FluentValidationModelValidatorProvider.Configure();
     log4net.Config.XmlConfigurator.Configure();
     DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(Bootstrapper.Container));
     Bootstrapper.Logger.Info("Session started");
 }
Пример #15
0
        //string connString = ConfigurationManager.ConnectionStrings["ESong.Properties.Settings.KONEKCIJA"].ConnectionString;
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            // RouteTable.Routes.MapHubs();- sada se koristi owin

            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            FluentValidationModelValidatorProvider.Configure();
        }
Пример #16
0
 public ModelBinderTester()
 {
     Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
     provider = new FluentValidationModelValidatorProvider(new AttributedValidatorFactory());
     ModelValidatorProviders.Providers.Add(provider);
     DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false;
     binder            = new DefaultModelBinder();
     controllerContext = new ControllerContext {
         HttpContext = MockHttpContext.Create()
     };
 }
Пример #17
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            FluentValidationModelValidatorProvider.Configure(options => {
                ValidatorOptions.CascadeMode = CascadeMode.Continue;
            });
        }
Пример #18
0
        private static void RegisterServices(IKernel kernel)
        {
            kernel.Bind <ILogger>()
            .ToMethod(context => LogManager.GetLogger(context.Request.ParentContext.Request.Service.FullName));

            kernel.Bind <IValidator <GameViewModel> >().To <GameViewModelValidator>().InRequestScope();
            kernel.Bind <IValidator <CommentViewModel> >().To <CommentViewModelValidator>().InRequestScope();

            FluentValidationModelValidatorProvider.Configure(
                provider => { provider.ValidatorFactory = new NinjectValidatorFactory(kernel); });
        }
Пример #19
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     AutoMapperConfiguration.Configure();
     FluentValidationModelValidatorProvider.Configure();
     AutofacConfig.RegisterComponents();
     LanguageRepository.InitializeLangugae();
 }
Пример #20
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            FluentValidationModelValidatorProvider.Configure();

            new AutoMapperConfigurator().Configure(WebContainerManager.GetAll <IAutoMapperTypeConfigurator>());
        }
Пример #21
0
        protected void Application_Start()
        {
            Database.SetInitializer <ApplicationDbContext>(new UserRoleDbInitializer());

            FluentValidationModelValidatorProvider.Configure();

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
Пример #22
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FluentValidationModelValidatorProvider.Configure();
     ViewEngines.Engines.Clear();
     ViewEngines.Engines.Add(new FeatureViewLocationRazorViewEngine());
 }
Пример #23
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     UnityConfig.RegisterComponents();
     EwiClassMapper.Setup();
     FluentValidationModelValidatorProvider.Configure();
     ViewEngines.Engines.Add(new EwiPracaViewEngine());
 }
Пример #24
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ModelBinders.Binders.Add(typeof(BootgridRequestDTO), new BootgridBinder());
            AutoMapperWebConfig.Configure();
            FluentValidationModelValidatorProvider.Configure();
        }
Пример #25
0
        public static void ConfigureWebApi(this IAppBuilder @this, HttpConfiguration config)
        {
            // Web API routes
            config.MapHttpAttributeRoutes();

            FluentValidationModelValidatorProvider.Configure(config);

            var jsonFormatter = config.Formatters.OfType <JsonMediaTypeFormatter>().First();

            jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
        }
Пример #26
0
 protected void Application_Start()
 {
     FluentValidationModelValidatorProvider.Configure();
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     MapperConfig.RegisterMappings();
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     var container = new WindsorContainer()
                     .Install(new AdminInstaller());
 }
Пример #27
0
        private static void ConfigureMvc(ILifetimeScope container)
        {
            var mvcResolver = new AutofacDependencyResolver(container);

            DependencyResolver.SetResolver(mvcResolver);

            FluentValidationModelValidatorProvider.Configure(provider =>
            {
                provider.ValidatorFactory = new AutofacValidatorFactory(container);
            });
        }
 public static void AddPropertyValidators(this FluentValidationModelValidatorProvider provider)
 {
     provider.Add(typeof(GreaterThanValidator),
                  (metadata, context, rule, validator) => new GreaterThanPropertyValidator(metadata, context, rule, validator));
     provider.Add(typeof(GreaterThanOrEqualValidator),
                  (metadata, context, rule, validator) => new GreaterThanOrEqualPropertyValidator(metadata, context, rule, validator));
     provider.Add(typeof(LessThanValidator),
                  (metadata, context, rule, validator) => new LessThanPropertyValidator(metadata, context, rule, validator));
     provider.Add(typeof(LessThanOrEqualValidator),
                  (metadata, context, rule, validator) => new LessThanPropertyValidator(metadata, context, rule, validator));
 }
Пример #29
0
        protected void Application_Start()
        {
            Mapper.Initialize(cfg => cfg.AddProfile <MappingProfile>());
            GlobalConfiguration.Configure(WebApiConfig.Register);
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            FluentValidationModelValidatorProvider.Configure();
        }
Пример #30
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            DtoMapper.Initialize();
            DependecyRunningOn.Initialise();
            FluentValidationModelValidatorProvider.Configure();
        }
        private IEnumerable<ModelClientValidationRule> GetClientRules(Expression<Func<TestModel, object>> expression )
        {
            var propertyName = expression.GetMember().Name;
            var metadata = new DataAnnotationsModelMetadataProvider().GetMetadataForProperty(null, typeof(TestModel), propertyName);

            var factory = new Mock<IValidatorFactory>();
            factory.Setup(x => x.GetValidator(typeof(TestModel))).Returns(validator);

            var provider = new FluentValidationModelValidatorProvider(factory.Object);
            var propertyValidators = provider.GetValidators(metadata, controllerContext);

            return (propertyValidators.SelectMany(x => x.GetClientValidationRules())).ToList();
        }
        private ModelClientValidationRule GetClientRule(Expression<Func<TestModel, object>> expression)
        {
            var propertyName = expression.GetMember().Name;
            var metadata = new DataAnnotationsModelMetadataProvider().GetMetadataForProperty(null, typeof(TestModel), propertyName);

            var factory = new Mock<IValidatorFactory>();
            factory.Setup(x => x.GetValidator(typeof(TestModel))).Returns(validator);

            var provider = new FluentValidationModelValidatorProvider(factory.Object);
            var propertyValidator = provider.GetValidators(metadata, controllerContext).Single();

            var clientRule = propertyValidator.GetClientValidationRules().Single();
            return clientRule;
        }