public static void UseBuDing(this IApplicationBuilder app, Action <AppBuilderOptions> options = null) { if (app == null) { throw new ArgumentNullException(nameof(app)); } var builder = new AppBuilderOptions(app.ApplicationServices); options?.Invoke(builder); }
/// <summary> /// Use AutoMapper /// </summary> public static AppBuilderOptions UseAutoMapper(this AppBuilderOptions builder, Action <IMapperConfigurationExpression> config = null) { Mapper.Initialize(options => { options.ValidateInlineMaps = false; config?.Invoke(options); }); return(builder); }
/// <summary> /// Use application framework service /// </summary> public static void UseCreekdream(this IApplicationBuilder app, Action <AppBuilderOptions> options = null) { if (app == null) { throw new ArgumentNullException(nameof(app)); } var iocResolver = app.ApplicationServices.GetService <IIocResolver>(); var builder = new AppBuilderOptions(iocResolver); options?.Invoke(builder); }