public static IModuleHostBuilder AddPersonsServerModule(this IModuleHostBuilder builder, Action <PersonsServerModuleStartupOption, IServiceProvider>?configureStartupOptions = null) { builder.AddModule <PersonsServerModule>(); if (configureStartupOptions is not null) { builder.ConfigureBuilderOptions(configureStartupOptions); } return(builder); }
/// <summary> /// Add <see cref=" MaterialDesignIconModule"/>. /// </summary> /// <param name="modules"></param> /// <param name="configureOptions"></param> /// <returns></returns> public static IModuleHostBuilder AddMaterialDesignIconModule(this IModuleHostBuilder modules, Action <MaterialDesignIconModuleOption>?configureOptions = null) { if (configureOptions is not null) { modules.ConfigureBuilderOptions <MaterialDesignIconModuleOption>((o, sp) => configureOptions(o)); modules.ConfigureOptions <MaterialDesignIconModuleOption>((o, sp) => configureOptions(o)); } return(modules.AddModule <MaterialDesignIconModule>()); }