/// <summary> /// 为 MVC 添加 FluentValidation 支持。 /// </summary> /// <param name="builder"></param> public static void AddFluentValidationForMvc(this SchubertWebBuilder builder) { if (builder.AddedModules.Add(_module)) { builder.AddStarter(new FluentValidationStarter()); } }
/// <summary> /// 加入 Asp.Net Identity ,同时使用 Dapper 持久化存储。 /// </summary> /// <typeparam name="TUser">用户类型。</typeparam> /// <typeparam name="TRole">角色类型。</typeparam> /// <typeparam name="TIdentityService"><see cref="IIdentityService"/></typeparam> /// <param name="builder"></param> /// <param name="configure"></param> /// <returns></returns> public static SchubertWebBuilder AddIdentityWithDapperStores <TUser, TRole, TIdentityService>(this SchubertWebBuilder builder, Action <IdentityOptions> configure = null) where TUser : UserBase where TRole : RoleBase where TIdentityService : IIdentityService { if (builder.AddedModules.Add(_module)) { builder.AddStarter(new DapperIdentityStarter <TUser, TRole, TIdentityService>(configure)); } return(builder); }