DocSiteServiceExtensions
Pennington.DocSite
DI extension methods for registering and running the DocSite template.
Methods
AddDocSite
#public static IServiceCollection AddDocSite(IServiceCollection services, Func<DocSiteOptions> configureOptions)
Registers DocSite services with the provided options.
Parameters
servicesIServiceCollectionconfigureOptionsFunc<DocSiteOptions>
Returns
IServiceCollectionRunDocSiteAsync
#public static Task RunDocSiteAsync(WebApplication app, string[] args)
Runs the DocSite: either serves the app or performs a static build, based on command-line args.
Parameters
appWebApplicationargsstring[]
Returns
TaskUseDocSite
#public static WebApplication UseDocSite(WebApplication app)
Wires DocSite middleware and Razor components into the request pipeline.
Parameters
appWebApplication
Returns
WebApplicationPennington.DocSite.DocSiteServiceExtensions
namespace Pennington.DocSite;
/// DI extension methods for registering and running the DocSite template.
public class DocSiteServiceExtensions
{
/// Registers DocSite services with the provided options.
public static IServiceCollection AddDocSite(IServiceCollection services, Func<DocSiteOptions> configureOptions)
;
/// Runs the DocSite: either serves the app or performs a static build, based on command-line args.
public static Task RunDocSiteAsync(WebApplication app, string[] args)
;
/// Wires DocSite middleware and Razor components into the request pipeline.
public static WebApplication UseDocSite(WebApplication app)
;
}