public static IServiceCollection AddApiServices(this IServiceCollection services, Action <ApiServicesOptions> setupAction = null) { var options = new ApiServicesOptions(); setupAction?.Invoke(options); return(services.AddApiServices(options)); }
public ServiceContext(IHttpContextAccessor contextAccessor, PmsDbContext pmsDbContext, ApiServicesOptions options) { HttpContext = contextAccessor.HttpContext; DbContext = pmsDbContext; Options = options; }
public static IServiceCollection AddApiServices(this IServiceCollection services, ApiServicesOptions options) { services.AddSingleton(options); services.AddCoreServices(); services.AddModuleServices(); return(services); }