示例#1
0
 /// <summary>
 /// 为 MVC 添加 FluentValidation 支持。
 /// </summary>
 /// <param name="builder"></param>
 public static void AddFluentValidationForMvc(this SchubertWebBuilder builder)
 {
     if (builder.AddedModules.Add(_module))
     {
         builder.AddStarter(new FluentValidationStarter());
     }
 }
示例#2
0
 /// <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);
 }