예제 #1
0
 public static SimplifyDDDConfiguration RegisterEntityFramework(this SimplifyDDDConfiguration simplifyDddConfiguration)
 {
     IoCFactory.Instance.CurrentContainer.RegisterType(typeof(IRepository <>), typeof(Repository <>));
     IoCFactory.Instance.CurrentContainer.RegisterType <IUnitOfWork, UnitOfWork>();
     IoCFactory.Instance.CurrentContainer.RegisterType <IDomainRepository, DomainRepository>();
     return(simplifyDddConfiguration);
 }
예제 #2
0
        /*public static SimplifyDDDConfiguration RegisterDisposeModule(this SimplifyDDDConfiguration SimplifyDDDConfiguration)
         * {
         *  DynamicModuleUtility.RegisterModule(typeof(DisposeObjectHttpModule));
         *  return SimplifyDDDConfiguration;
         * }*/

        public static SimplifyDDDConfiguration RegisterMvcResolver(this SimplifyDDDConfiguration simplifyDddConfiguration)
        {
            RegisterControllers();

            //Register new model binders
            RegisterModelBinders();

            //register factories
            RegisterFactories();
            return(simplifyDddConfiguration);
        }
예제 #3
0
        public static SimplifyDDDConfiguration MvcIgnoreResouceRoute(this SimplifyDDDConfiguration simplifyDddConfiguration, RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.IgnoreRoute("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });
            routes.IgnoreRoute("{*alljs}", new { alljs = @".*\.js(/.*)?" });
            routes.IgnoreRoute("{*allcss}", new { allcss = @".*\.css(/.*)?" });
            routes.IgnoreRoute("{*alljpg}", new { alljpg = @".*\.jpg(/.*)?" });
            routes.IgnoreRoute("{*allgif}", new { allgif = @".*\.gif(/.*)?" });
            routes.IgnoreRoute("{*allpng}", new { allpng = @".*\.png(/.*)?" });
            routes.IgnoreRoute("{*allswf}", new { allswf = @".*\.swf(/.*)?" });
            routes.IgnoreRoute("{*allcur}", new { allcur = @".*\.cur(/.*)?" });
            routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            return(simplifyDddConfiguration);
        }
 public static SimplifyDDDConfiguration RegisterEntLibLogging(this SimplifyDDDConfiguration simplifyDddConfiguration)
 {
     IoCFactory.Instance.CurrentContainer.RegisterType <ILoggerFactory, EntLibLoggerFactory>();
     IoCFactory.Instance.CurrentContainer.RegisterType <ILogWriter, EntLibLogWriter>();
     return(simplifyDddConfiguration);
 }