/// <summary> /// Register SCIM dependencies. /// </summary> /// <param name="services"></param> /// <returns></returns> public static SimpleIdServerSCIMBuilder AddSIDScim(this IServiceCollection services) { var builder = new SimpleIdServerSCIMBuilder(services); services.AddCommandHandlers() .AddSCIMRepository(); return(builder); }
/// <summary> /// Register SCIM dependencies. /// </summary> /// <param name="services"></param> /// <returns></returns> public static SimpleIdServerSCIMBuilder AddSIDScim(this IServiceCollection services, Action <IServiceCollectionBusConfigurator> massTransitOptions = null) { var builder = new SimpleIdServerSCIMBuilder(services); services.AddMassTransit(massTransitOptions != null ? massTransitOptions : (o) => { o.UsingInMemory(); }); services.AddCommandHandlers() .AddSCIMRepository() .AddHelpers() .AddInfrastructure(); return(builder); }