Exemple #1
0
        protected override void OnApplicationStarted()
        {
            Error      += OnError;
            EndRequest += OnEndRequest;

            var settings = new SparkSettings()
                           .AddNamespace("System")
                           .AddNamespace("System.Collections.Generic")
                           .AddNamespace("System.Web.Mvc")
                           .AddNamespace("System.Web.Mvc.Html")
                           .AddNamespace("MvcContrib.FluentHtml")
                           .AddNamespace("CodeBetter.Canvas")
                           .AddNamespace("CodeBetter.Canvas.Web")
                           .SetPageBaseType("ApplicationViewPage")
                           .SetAutomaticEncoding(true);

#if DEBUG
            settings.SetDebug(true);
#endif
            var viewFactory = new SparkViewFactory(settings);
            ViewEngines.Engines.Add(viewFactory);
#if !DEBUG
            PrecompileViews(viewFactory);
#endif

            RegisterAllControllersIn("CodeBetter.Canvas.Web");

            log4net.Config.XmlConfigurator.Configure();
            RegisterRoutes(RouteTable.Routes);

            Factory.Load(new Components.WebDependencies());
            ModelBinders.Binders.DefaultBinder = new Binders.GenericBinderResolver(Factory.TryGet <IModelBinder>);

            ValidatorConfiguration.Initialize("CodeBetter.Canvas");
            HtmlValidationExtensions.Initialize(ValidatorConfiguration.Rules);
        }
Exemple #2
0
 public ValidationFixture()
 {
     ValidatorConfiguration.Initialize("CodeBetter.Canvas.Tests");
 }