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); }
/*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); }
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); }